37

如果您正在运行具有更高 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 但没有运气。

4

7 回答 7

12

感谢所有的建议!

经过多次试验和错误,这里的真正问题似乎是 Visual Studio 2008 安装项目 - 手动设置指向我的可执行文件的链接正确使用高分辨率图标,但是由安装程序创建的链接不使用正确的图标. 在编辑器中设置链接的图标时,它只给了我一个选项(索引 0),它似乎是 48x48 图标。我尝试手动调整 .vdproj 中的 IconIndex 但没有运气。Visual Studio 安装项目似乎不支持使用高质量图标添加链接。

编辑:我现在可以确认这个问题。一旦我转移到 WiX 来创建安装程序,链接就会使用正确的高质量图标。

于 2010-05-10T06:54:26.913 回答
1

这可能会给你一些提示 http://www.axisis.com/tutorials/tutorial-vistaicons.html

于 2010-04-20T01:51:26.333 回答
1

尝试将您的Ctrl+MouseWheelUp图标(我自己使用非常非常大的图标)。

如果使用大量图标仍然只显示较低分辨率的图标,那么这是 ICO 文件的问题。我们的图形设计师输出包含 256、64、48、32、24 和 16 像素大小的图标,每个都是真彩色、256 色和 16 色,在 Win7 x64 上运行良好

于 2010-04-20T22:23:03.613 回答
1

最简单的方法是在 gimp 中打开其中一个 ms .ico 文件的副本,然后用你的替换那些 72dpi 的图片,并为 .ico 文件中的每一层缩放它们。

随附的屏幕截图是在 GIMP 中打开的 Windows 媒体播放器图标 在此处输入图像描述

于 2017-06-11T17:47:39.650 回答
0

这取决于您的显示 DPI。请参阅Windows 用户体验交互指南图标大小建议。

于 2010-04-20T01:42:33.800 回答
0

我将我的 .ico 转换为 .png,然后在此站点上转换回 ico,它似乎有效:http ://convertico.com/

看起来它添加了 48x48 和 64x64。

于 2016-09-29T12:53:17.700 回答
0

我用过Gimp。将图像导出为“.ico”

于 2017-01-23T09:02:21.110 回答