如果您使用更高DPI设置运行Windows,您会注意到桌面上的大多数应用程序图标看起来很糟糕。即使是一些高调的应用程序图标,如谷歌浏览器看起来可怕而Firefox,Skype和微软Office图标看起来锐利:如何为我的Windows应用程序创建高质量的图标?
(例如)
我怀疑,大多数图标看起来模糊,因为较低的分辨率图标被放大而不是使用更高分辨率的图标。
我想给我的应用程序高品质的图标,似乎无法说服Windows使用更高分辨率的图标。我用图标编辑器IcoFX创建了一个多分辨率图标。该图标中提供16×24×24,32x32,48x48,128×128 256×256和(!)(均为32位,包括alpha通道),但似乎的Windows使用桌面上的图标的48x48的版本,将其放大,看起来可怕。 (我正在使用Windows 7 - 64位 - 通过在msi中创建快捷方式(通过Visual Studio 2008安装项目创建)并将其指向包含多分辨率图标的.ico文件)放置图标
我试图删除128x128图标,但无济于事。有趣的是,在Windows资源管理器中,即使使用“超大图标”设置,该图标也很棒。 如何创建高质量的桌面图标,在Windows上的更高DPI设置上看起来不错?
编辑:我测试了删除128x128选项,然后48x48和128x128选项,并试图Axialis IconWorkshop创建图标 - 没有工作。
编辑︰经过多次试验和错误我认为这里真正的问题是Visual Studio 2008安装项目 - 手动设置一个链接到我的可执行文件正确使用高分辨率图标,但由设置创建的链接不使用正确的图标。在编辑器中设置链接的图标时,它只给我一个选项(索引0),它看起来像是48x48图标。我曾尝试手动调整.vdproj中的IconIndex,但没有运气。
你已经打开的IcoFX的Firefox和Chrome图标,看看它们之间有什么不同的打开信了Windows媒体播放器图标? – Stewbob 2010-04-20 01:31:07
我一直在想这个问题。我已经使用SharpDevelop在所有这些分辨率下创建图标,但是当我将它们添加到我的C#winforms应用程序时,它最终看起来像开始菜单中的垃圾。我希望你找到答案。否则,我最终会绕过去寻找这一个。 – 2010-04-20 01:32:43
@A空间奥德赛:很好的建议。 Chrome图标似乎只有一个48x48版本,而Firefox有一个256x256但不是128x128 - 我会尝试再次删除128x128,看看是否有效 – 2010-04-20 01:36:51