如何在Java 9中使用较高的UIScale使图标很好地缩放?

时间:2019-06-24 10:40:06

标签: java swing

在我的软件中,必须具有更高的UI缩放比例才能使图标看起来不错。当前,当我将缩放比例设置为1.1或更高时,它们看起来非常模糊。

我的图标的大小可变,但是大多数都是16x16像素。我使用了Swing ImageIcons和Java版本9。

我只是通过将图标保存为32x32像素并在运行时将它们缩放到16x16的方式来尝试使图标看起来“更好”,希望保留足够的信息并且看起来不错。但这没用。

如何在16x16分辨率下使图标看起来更好?还是不可能?

1 个答案:

答案 0 :(得分:0)

您需要为每种支持的尺寸创建图标集。由于图标非常小,因此缩放无法很好地进行。 在Swings应用程序中,我通常将图标创建为SVG(这是一种矢量格式,可以在不损失质量的情况下进行缩放),然后使用batik生成我需要的位图图标。