如果您运行的Windows具有较高的DPI设置,您将注意到桌面上的大多数应用程序图标看起来都很糟糕。甚至一些高调的应用程序图标,比如Google看起来也很糟糕,而Firefox、Skype和MS图标看起来都很锋利:
(例如)
我怀疑大多数图标看起来模糊是因为低分辨率图标被放大,而不是使用更高分辨率的图标。
我想给我的应用程序一个高质量的图标,似乎无法说服Windows使用更高分辨率的图标。我用图标编辑器IcoFX创建了一个多分辨率图标。该图标在16x16、24x24、32x32、48x48、128x128和256x256 (!)中提供(包括alpha通道在内的32位),但是Windows似乎使用了桌面上的48x48版图标,并将其放大,看起来很糟糕。(我使用的是Windows7-64位-该图标是通过在msi中设置一个快捷方式(通过VisualStudio2008SetualProject创建)并指向包含多分辨率图标的.ico文件来放置的。
我已经尝试删除128x128图标,但没有效果。有趣的是,在Windows中,即使使用超大图标设置,图标看起来也很棒。如何创建一个高质量的桌面图标?
编辑:我测试了删除128x128选项,然后是48x48和128x128选项,并尝试使用Axialis IconWorkshop来创建图标--没有任何效果。
编辑:经过多次尝试和错误之后,我认为这里真正的问题是Visual 2008安装项目--手动设置指向我的可执行文件的链接正确地使用了高分辨率图标,但是安装程序创建的链接没有使用正确的图标。在为编辑器中的链接设置图标时,只给了我一个选项(索引0),它似乎是48x48图标。我已经尝试过手动调整IconIndex中的.vdproj,但没有成功。
发布于 2010-05-09 22:54:26
谢谢你的建议!
经过多次尝试和错误之后,这里真正的问题似乎是Visual 2008安装项目--手动设置指向我的可执行文件的链接正确地使用了高分辨率图标,但是安装程序创建的链接没有使用正确的图标。在为编辑器中的链接设置图标时,它只给了我一个选项(索引0),它似乎是48x48图标。我已经尝试过手动调整IconIndex中的.vdproj,但没有成功。似乎Visual安装项目不支持使用高质量的图标添加链接。
编辑:我现在可以确认这个问题了。一旦我移动到WiX来创建安装程序,链接就使用了正确的高质量图标.。
发布于 2010-04-19 17:51:26
发布于 2010-04-20 14:23:03
试着将你的图标(Ctrl+MouseWheelUp
)放大到一个巨大的大小,看看Windows是否选择了更大的图标,这甚至在标准的DPI屏幕上也能工作。(我自己使用非常大的图标)。
如果使用大量图标仍然只显示分辨率较低的图标,那么ICO文件就会出现问题。我们的图形设计师输出包含256,64,48,32,24和16个像素大小的图标,每个都是真彩,256色和16色,这在Win7 x64上运行得很好
https://stackoverflow.com/questions/2671966
复制