如何获得程序的高质量图标?

时间:2019-01-24 07:30:38

标签: java image icons

我制作了一个程序,可以启动我的工具,依此类推,但是程序的图标太小了(请参阅2),向上缩放会使图标更加像素化(请参见{{ 3}})。现在我的问题是,是否有办法获得更高质量的程序图标,从而使scalig up不要使它像素化或获得更高质量的更大图标。

11. pixelated

要获取程序图标,我使用以下代码:

Icon icon = FileSystemView.getFileSystemView().getSystemIcon(new File(line));
Icons.add(new JLabel(/*line, */icon, SwingConstants.LEFT));
Paths.add(line);
Icons.get(i).setBounds(100*ii, 100*ii, 500, 100);
contentPane.add(Icons.get(i));

line是程序的路径

按比例放大我使用的图标:

private ImageIcon getScaledImage(ImageIcon imageIcon){
Image image = imageIcon.getImage(); // transform it 
Image newimg = image.getScaledInstance(80, 80,  java.awt.Image.SCALE_SMOOTH); // scale it the smooth way  
    return imageIcon = new ImageIcon(newimg);  // transform it back
}

我希望有人可以帮助我:)

预先感谢 塞比

0 个答案:

没有答案