Windows Vista之后,Windows资源管理器中显示的应用程序图标,在不同的视图下,显示的是不同大小的分辨率。我们在程序制作时,添加给应用程序图标的设置只有一个ico,但是这个ico是一个多文件的ico,也就是说,这个ico看起来只有一个文件,但是其内部却存在多个分辨率的图片。
制作这种ico,使用Gimp是非常方便的。
打开,Gimp,新建一个256x256的图片。然后使用文件》作为图层打开。
可以一次性选择多个文件,这些文件的大小最好是:256x256,64x64,48x48, 32x32, 16x16.参考:https://docs.microsoft.com/zh-cn/windows/win32/uxguide/vis-icons?redirectedfrom=MSDN
当然也可以放更多的分辨率进去也没问题。
添加完成后,可以把不需要的背景图层删除。这样图层看起来像这样:
我没有找到16x16的图片,所以没有。
然后再选择文件,导出,再选择Windows图标(ico)格式即可。
其它参考:https://newbedev.com/how-do-i-embed-multiple-sizes-in-an-ico-file
Gimp下载:
https://www.gimp.org/
免费且开源