如何为我的Windows应用程序创build一个高质量的图标?
如果您使用更高的DPI设置运行Windows,则会注意到桌面上的大多数应用程序图标看起来都很糟糕。 即使一些高调的应用程序图标,如谷歌浏览器看起来很糟糕,而Firefox,Skype和MS Office图标看起来很明显:
(例)
我怀疑大多数图标看起来模糊,因为较低的分辨率图标被放大,而不是使用更高分辨率的图标。
我想给我的应用程序一个高质量的图标,似乎无法说服Windows使用更高分辨率的图标。 我用图标编辑器IcoFX创build了一个多分辨率的图标。 该图标以16×16,24×24,32×32,48×48,128×128和256×256(!) (包括Alpha通道在内的所有32位)提供,但Windows似乎在桌面上使用了48×48版本的图标,并将其扩展,看起来很糟糕。 (我正在使用Windows 7 – 64位 – 通过在msi中创build一个快捷方式(通过Visual Studio 2008安装项目创build)并将其指向包含多分辨率图标的.ico文件)
我试图删除128×128图标,但无济于事。 有趣的是,在Windows资源pipe理器中,即使使用“超大图标”设置,该图标也显得很棒。 如何创build高质量的桌面图标,在Windows上的更高DPI设置上看起来不错?
编辑:我testing了删除128×128选项,然后48×48和128×128选项,并试图Axialis IconWorkshop创build图标 – 没有任何工作。
编辑:经过多次试验和错误,我认为这里真正的问题是Visual Studio 2008安装项目 – 手动设置链接到我的可执行文件正确使用高分辨率图标,但是由安装程序创build的链接不使用正确的图标。 在编辑器中设置链接的图标时,它只给了我一个选项(索引0),这个选项好像是48×48的图标。 我曾尝试手动调整.vdproj中的IconIndex,但没有运气。
感谢所有的build议!
经过多次试验和错误,这里的真正问题似乎是Visual Studio 2008安装项目 – 正确使用高分辨率图标手动设置到我的可执行文件的链接,但是由安装程序创build的链接不使用正确的图标。 在编辑器中设置链接的图标时,它只给了我一个选项(索引0),这个选项好像是48×48的图标。 我曾尝试手动调整.vdproj中的IconIndex,但没有运气。 似乎Visual Studio安装项目不支持使用高质量图标添加链接。
编辑:我现在可以确认这个问题。 一旦我转移到WiX创build安装程序的链接使用正确的高品质的图标。
尝试扩大您的图标( Ctrl+MouseWheelUp
)到一个巨大的大小,看看Windows是否拿起更大的图标,即使在标准的DPI屏幕上,这将工作。 (我自己真的真的很大的图标)。
如果使用大图标仍然只显示较低的分辨率,那么这是一个ICO文件的问题。 我们的graphicsdevise师输出包含256,64,48,32,24和16像素大小的图标,每个图像都是真彩色,256色和16色,在Win7 x64上可以正常工作
这取决于你的显示器DPI。 请参阅Windows用户体验交互准则图标大小build议。
我将我的.ico转换为.png,然后转换回到这个网站上的一个ico,它似乎已经工作: http : //convertico.com/
看起来像添加了48×48和64×64。
我用GIMP。 导出为“.ico”图像
最简单的方法是在gimp中打开其中一个ms .ico文件的副本,并用您的72dpi图片replace它们,并在.ico文件中为每个图层进行缩放。
附带的屏幕截图是在GIMP中运行的Windows媒体播放器图标