如果您运行具有较高 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 文件来放置图标)
我尝试删除 128x128 图标但无济于事。有趣的是,在 Windows 资源管理器中,即使使用“超大图标”设置,图标看起来也很棒。 如何创建在 Windows 上较高 DPI 设置下看起来很棒的高质量桌面图标?
编辑:我测试了删除 128x128 选项,然后删除了 48x48 和 128x128 选项,并尝试使用 Axialis IconWorkshop 创建图标 - 没有任何效果。
编辑:经过多次尝试和错误,我认为这里真正的问题是 Visual Studio 2008 安装项目 - 手动设置到我的可执行文件的链接正确使用高分辨率图标,但是安装程序创建的链接没有使用正确的图标。 在编辑器中设置链接的图标时,它只给我一个选项(索引 0),它似乎是 48x48 图标。我尝试手动调整 .vdproj 中的 IconIndex 但没有成功。
感谢大家的建议!
经过多次尝试和错误,这里真正的问题似乎是 Visual Studio 2008 安装项目 - 手动设置指向我的可执行文件的链接正确使用高分辨率图标,但是安装程序创建的链接没有使用正确的图标图标。在编辑器中设置链接的图标时,它只给我一个选项(索引 0),它似乎是 48x48 图标。我尝试手动调整 .vdproj 中的 IconIndex 但没有成功。 Visual Studio 安装项目似乎不支持使用高质量图标添加链接。
编辑:我现在可以确认这个问题了。当我转向 WiX 创建安装程序时,链接使用了正确的高质量图标。
尝试将图标 (
Ctrl+MouseWheelUp
) 放大到巨大尺寸,看看 Windows 是否拾取较大的图标,这甚至在标准 DPI 屏幕上也能工作。 (我自己使用真的真的真的大图标)。
如果使用大图标仍然只能显示较低分辨率的图标,那么就是 ICO 文件的问题。我们的图形设计器输出包含 256、64、48、32、24 和 16 像素大小的图标,每个图标都是真彩色、256 色和 16 色,在 Win7 x64 上运行良好
我用过Gimp。导出为图像“.ico”
这取决于您的显示器 DPI。请参阅 Windows 用户体验交互指南图标大小 建议。
我将 .ico 转换为 .png,然后又转换回此网站上的 ico,它似乎有效:http://convertico.com/
看起来添加了 48x48 和 64x64。
卢拉13 卢拉13 卢拉13 卢拉13 卢拉13