如果您运行的是具有更高DPI设置的Windows,您会发现桌面上的大多数应用程序图标看起来都很糟糕。甚至一些高调的应用程序图标(如Google Chrome)看起来也很糟糕,而Firefox,Skype和MS Office图标看起来很清晰:
(实施例)
我怀疑大多数图标看起来都很模糊,因为较低分辨率的图标会按比例放大,而不是使用更高分辨率的图标。
我想给我的应用程序一个高质量的图标,似乎无法说服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,但没有运气。答案 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文件中的每一层缩放它们。
答案 4 :(得分:0)
这取决于您的显示器DPI。请参阅Windows User Experience Interaction Guidelines Icons size建议。
答案 5 :(得分:0)
我将.ico转换为.png,然后返回到此网站上的ico,它似乎有效:http://convertico.com/
看起来它添加了48x48和64x64。
答案 6 :(得分:0)
我用了Gimp。导出为" .ico"
的图像