如何为我的Windows应用程序创建高质量的图标?

问题描述 投票:0回答:8

如果您运行具有较高 DPI 设置的 Windows,您会发现桌面上的大多数应用程序图标看起来很糟糕。即使是一些引人注目的应用程序图标,例如 Google Chrome,看起来也很糟糕,而 Firefox、Skype 和 MS Office 图标看起来很锐利:

super crisp icon next to a friggin blurry one

(示例)

我怀疑大多数图标看起来很模糊,因为较低分辨率的图标被放大而不是使用更高分辨率的图标。

我想为我的应用程序提供高质量的图标,但似乎无法说服 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 但没有成功。

windows windows-installer icons highdpi
8个回答
12
投票

感谢大家的建议!

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

编辑:我现在可以确认这个问题了。当我转向 WiX 创建安装程序时,链接使用了正确的高质量图标。


1
投票

1
投票

尝试将图标 (

Ctrl+MouseWheelUp
) 放大到巨大尺寸,看看 Windows 是否拾取较大的图标,这甚至在标准 DPI 屏幕上也能工作。 (我自己使用真的真的真的大图标)。

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


1
投票

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


1
投票

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

所附截图是GIMP中打开的Windows Media Player图标


0
投票

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


0
投票

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

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


-1
投票

卢拉13 卢拉13 卢拉13 卢拉13 卢拉13

© www.soinside.com 2019 - 2024. All rights reserved.