如何为我的Windows应用程序创建高质量的图标?

时间:2010-04-20 01:23:59

标签: windows windows-installer icons highdpi

如果您运行的是具有更高DPI设置的Windows,您会发现桌面上的大多数应用程序图标看起来都很糟糕。甚至一些高调的应用程序图标(如Google Chrome)看起来也很糟糕,而Firefox,Skype和MS Office图标看起来很清晰:

super crisp icon next to a friggin blurry one

(实施例)

我怀疑大多数图标看起来都很模糊,因为较低分辨率的图标会按比例放大,而不是使用更高分辨率的图标。

我想给我的应用程序一个高质量的图标,似乎无法说服Windows使用更高分辨率的图标。我使用图标编辑器IcoFX创建了一个多分辨率图标。该图标以 16x16,24x24,32x32,48x48,128x128和256x256(!)(全部为32位,包括alpha通道)提供,但Windows似乎使用桌面上48x48版本的图标,扩大它看起来很可怕。 (我使用的是Windows 7 - 64位 - 通过在msi中设置快捷方式(通过Visual Studio 2008安装项目创建)并将其指向包含多分辨率图标的.ico文件来放置图标。 / p>

我试过删除128x128图标但无济于事。有趣的是,在Windows资源管理器中,即使使用“超大图标”设置,图标看起来也很棒。 如何创建高质量的桌面图标,在Windows上更高的DPI设置上看起来很棒?

编辑:我测试了删除128x128选项,然后是48x48和128x128选项,并尝试使用Axialis IconWorkshop创建图标 - 没有任何效果。

编辑:在经过多次试验和错误之后我认为这里真正的问题是Visual Studio 2008安装项目 - 手动设置我的可执行文件的链接正确使用高分辨率图标,但是由此创建的链接安装程序不使用正确的图标。在编辑器中设置链接的图标时,它只给我一个选项(索引0),它似乎是48x48图标。我试过手动调整.vdproj中的IconIndex,但没有运气。

7 个答案:

答案 0 :(得分:12)

感谢所有的建议!

经过多次试验和错误后,真正的问题似乎是Visual Studio 2008安装项目 - 手动设置我的可执行文件的链接正确使用高分辨率图标,但是安装程序创建的链接不使用正确的图标。在编辑器中设置链接的图标时,它只给我一个选项(索引0),它似乎是48x48图标。我试过手动调整.vdproj中的IconIndex,但没有运气。 似乎Visual Studio安装项目不支持使用高质量图标添加链接。

编辑:我现在可以确认这个问题了。一旦我转移到WiX创建安装程序,链接就使用了正确的高质量图标。

答案 1 :(得分:1)

答案 2 :(得分:1)

尝试将图标(Ctrl+MouseWheelUp)放大到大量大小并查看Windows是否选择较大的图标,即使在标准DPI屏幕上也能正常工作。 (我自己真的使用真的大图标)。

如果使用大量图标仍然只显示较低分辨率的图标,则ICO文件存在问题。我们的图形设计师输出包含256,64,48,32,24和16像素大小的图标,每个图像分别为真彩色,256色和16色,在Win7 x64上工作正常

答案 3 :(得分:1)

最简单的方法是在gimp中打开其中一个ms .ico文件的副本,并用你的那些替换那些72dpi图片,并为.ico文件中的每一层缩放它们。

附带的屏幕截图是在GIMP中打开的Windows媒体播放器图标 enter image description here

答案 4 :(得分:0)

这取决于您的显示器DPI。请参阅Windows User Experience Interaction Guidelines Icons size建议。

答案 5 :(得分:0)

我将.ico转换为.png,然后返回到此网站上的ico,它似乎有效:http://convertico.com/

看起来它添加了48x48和64x64。

答案 6 :(得分:0)

我用了Gimp。导出为" .ico"

的图像