![]() |
1
307
我花了些时间详细检查了一下。我创建了一个图标,其图像大小为16、24、32、40、48、64、96、128和256。然后我检查了显示的图像。所有这些都是用正常的96dpi完成的。如果使用更大的DPI,则可以使用更大的DPI(仅在windows7中对此进行了一点检查)。结果是: Windows XP操作系统:
Windows 7:
Windows运行时:( from here )
结果是:windowsxp使用16、32、48大小的图标,而windows7(也可能是Vista)也使用256大小的图标。 忽略所有其他中间图标大小 (他们 可以 在一些我没有检查过的地方使用)。
丢失的尺寸会生成(显然)。对于16、32和48的尺寸,如果缺少一个,则首选缩小尺寸。因此,如果我们有16和48大小的图标,那么32图标是从48图标创建的。 256图标仅在没有其他尺寸可用时才用于这些! 因此,如果图标的大小是16和256,其他大小是从16图标放大! 此外,如果256图标不存在,则使用(可能生成的)48图标,但不再调整大小。所以我们有一个(可能很大)空区域,中间有48个图标。 请注意,XP中的默认桌面图标大小为32x32,而Windows7中的默认桌面图标大小为48x48。 否则,它将从一个较小的图标放大,这可能看起来很难看。 关于windowsxp兼容性的一个注意事项:如果您将图标重新用作窗口图标,那么请注意,如果您使用压缩的256图标,这可能会导致应用程序崩溃。解决方案是要么不压缩图标,要么创建没有(压缩的)256图标的第二个版本。看到了吗 here 更多信息。 |
![]() |
2
29
在Windows 7中使用8、16、20、24、32、40、48、64、96、128和256像素(PNG格式为256)的图标进行一些测试之后:
所以8,32从来没有被使用过(对于32来说我很奇怪),128只被具有非常高dpi屏幕的Windows照片查看器使用过,即almot从未使用过。 这意味着你的图标应该至少为Windows7提供16,48和256。为了支持高分辨率的新屏幕,您应该提供16、20、24、40、48、64、96和256。对于Windows7,所有图片都可以使用PNG压缩,但是为了与WindowsXP向后兼容,不应该压缩16到48。 |
![]() |
3
24
Microsoft UX icon guideline 说:
对我来说,这意味着(但没有明确指出,不幸的是),你应该提供这4个大小。 有关颜色格式的其他详细信息,您可能会发现这些信息也很有用:
|
![]() |
4
14
在Windows10的情况下,这是不完全准确的,事实上没有一个关于stackoverflow的答案是,我发现这一点,当我试图使用像素艺术作为一个图标,它得到了重新缩放时,它不应该(很容易看出,在这种情况下,插值和平滑窗口的原因确实如此),甚至你我使用了这篇文章的大小。
所以我制作了一个应用程序,并对所有DPI设置进行了操作,请看这里:
如果你只想要决议:
|
![]() |
5
12
(针对Windows 8/10的更新答案) 仍然包括以下大小的.ICO文件以支持传统体验:
|
![]() |
6
7
不是96x96,而是使用64x64。我通常使用:
256也适用于XP,但是,旧的资源编译器有时会抱怨“内存不足”错误。 |
![]() |
7
2
从 Microsoft MSDN recommendations :
如果我们希望支持高DPI设置,完整列表还将包括以下尺寸:
|
![]() |
8
0
热释光;伊恩博士
|
![]() |
Patrick · 从UWP应用程序获取图标 7 年前 |
|
Andre Frota · 映射API图标。scaledSize不工作 7 年前 |
![]() |
user1261273 · 奇怪的lotus notes图标,是什么? 7 年前 |
![]() |
Pranta Saha · 为什么Font Awesome图标类不同 7 年前 |
![]() |
Mav · 如何将图标与固定高度标记的中心对齐[重复] 7 年前 |
![]() |
Josh · 在Cordova中设置应用程序图标 7 年前 |
![]() |
iusmar · 扩展Sitecore插入链接功能 7 年前 |