在Windows 10的情况下,这是不完全准确的,事实上没有一个关于stackoverflow的答案是,我发现这一点,当我试图使用像素艺术作为一个图标,它得到了重新缩放时,它不应该(这是很容易看到在这种情况下,插值和平滑窗口的原因),即使你我使用的大小从这篇文章。 所以我做了一个应用程序,并做了所有DPI设置的工作,看到它在这里: Windows 10 all icon resolutions on all DPI settings 你也可以使用我的应用程序来创建图标,也与最近邻插值与平滑关闭,这是没有做的任何坏编辑器,我见过。 如果您只需要分辨率:
9条答案
按热度按时间b4qexyjb1#
我花了一些时间来检查它的细节。我创建了一个图标,其图像大小为16,24,32,40,48,64,96,128和256。然后我检查了显示的图像。所有这些都是用正常的96 dpi完成的。如果使用更大的DPI,可能会使用更大的尺寸(只在Windows 7中检查了一点)。结果:
Windows XP操作系统:
Windows 7操作系统:
Windows运行时:(from here)
所以结果:Windows XP使用16、32、48大小的图标,而Windows 7(大概也包括Vista)也使用256大小的图标。所有其他中等大小的图标都被忽略(它们 * 可能 * 被用在我没有检查的某些区域)。
我还在Windows 7中检查了如果图标大小丢失会发生什么:
生成缺少的大小(很明显)。对于大小为16、32和48的图标,如果缺少一个,则首选缩小。因此,如果我们有大小为16和48的图标,则32图标将从48图标创建。**256图标仅在没有其他大小可用时用于这些图标!**因此,如果图标大小为16和256,其他尺寸都是从16个图标升级而来的!
另外,如果没有256图标,则使用(可能生成的)48图标,但不再调整大小。因此,我们有一个(可能很大)中间有48图标的空白区域。
请注意,XP中的默认桌面图标大小为32 x32,而Windows 7中的默认桌面图标大小为48 x48。**因此,对于Windows 7,图标大小为48就相对重要了。**否则,图标大小会从较小的图标放大,这样看起来可能会很难看。
关于Windows XP兼容性的注意事项:如果您重复使用图标作为窗口图标,那么请注意,如果您使用压缩的256图标,这可能会使您的应用程序崩溃。解决方案是不压缩图标或创建没有(压缩的)256图标的第二个版本。请参阅此处了解更多信息。
nsc4cvqm2#
在Windows 7中使用8、16、20、24、32、40、48、64、96、128和256像素(PNG中为256)的图标进行一些测试后:
所以8,32从来没有使用过(这是奇怪的,我为32)和128只由Windows照片查看器与一个非常高的dpi屏幕,即几乎从来没有使用过.
这意味着您的图标在Windows 7中至少应提供16、48和256。为了支持具有高分辨率的较新屏幕,您应提供16、20、24、40、48、64、96和256。对于Windows 7,所有图片都可以使用PNG压缩,但为了向后兼容Windows XP,不应压缩16至48。
i34xakig3#
Microsoft UX icon guideline表示:
“应用程序图标和控制面板项目:全套包括16x16、32x32、48x48和256x256(码幅在32和256之间)。”
对我来说,这意味着(但不幸的是,没有明确说明)你应该提供这4种大小。
有关颜色格式的其他详细信息,您可能也会发现这些信息很有用:
z8dt9xmd4#
在Windows 10的情况下,这是不完全准确的,事实上没有一个关于stackoverflow的答案是,我发现这一点,当我试图使用像素艺术作为一个图标,它得到了重新缩放时,它不应该(这是很容易看到在这种情况下,插值和平滑窗口的原因),即使你我使用的大小从这篇文章。
所以我做了一个应用程序,并做了所有DPI设置的工作,看到它在这里:
Windows 10 all icon resolutions on all DPI settings
你也可以使用我的应用程序来创建图标,也与最近邻插值与平滑关闭,这是没有做的任何坏编辑器,我见过。
如果您只需要分辨率:
第16、20、24、28、30、31、32、40、42、47、48、56、60、63、84、256条
你应该使用所有的PNG图标,任何你放在这些图标旁边的东西都不会显示出来。
mwg9r5ms5#
(针对Windows 8/10更新了答案)
在新的Windows设计指南中,查看指南和尺寸的完整列表:https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-app-assets#asset-types
仍包括以下大小的.ICO文件以支持旧版体验:
ie3xauqp6#
不是96 x96,而是使用64 x64。我通常用途:
256在XP上也能很好地工作,然而,旧的资源编译器有时会抱怨“内存不足”的错误。
odopli947#
从Microsoft MSDN recommendations开始:
应用程序图标与控制面板项目:全套包括16x16、32x32、48x48和256x256(代码比例介于32和256之间)。需要.ico文件格式。对于经典模式,全套为16x16、24x24、32x32、48x48和64x64。
因此,我们已经制定了以下标准推荐尺寸:
如果我们希望支持高DPI设置,完整列表还将包括以下大小:
jhdbpxl98#
TL ; DR 。 在
Visual Studio 2019
中 , 当 你 将Icon
资源 添加 到Win32
( 桌面 ) 应用 程序 时 , 你 会 得到 一 个 自动 生成 的 图标 文件 , 它 具有 以下 格式 。 我 假设 Windows 的 #1 开发 工具 能 正确 地 做到 这 一 点 。 因此 ,Windows
兼容 程序 应该 具有 以下 格式 :中 的 每 一 个
utugiqy69#
这份官方Microsoft Windows应用程序开发指南指出:
应用程序至少应具备:16 x16、24 x24、32 x32、48 x48和256 x256像素。
下面是一些程序及其ICO file中包含的大小的列表:
| 应用程序|图标Name|十六|二十个|二十四|三十二|四十|四十八|六十|六十四|七十二|八十|九十六|二百五十六|
| - -|- -|- -|- -|- -|- -|- -|- -|- -|- -|- -|- -|- -|- -|
| Google Chrome 106|
| ✓| | |✓||✓||||||✓|
| IntelliJ IDEA 2022.2.3|
| ✓| ✓| ✓| ✓| ✓| ✓| |✓||||✓|
| MS PowerToys 0.63.0|
| ✓| ✓| ✓| ✓| ✓| ✓| |✓||||✓|
| MS Paint 11.2208.6.0|
|✓| ✓| ✓| ✓| ✓| ✓| |✓||||✓|
| MS Task Manager 10.0|x1c4d 1x指令集|✓| ✓| ✓| ✓| ✓| ✓| |✓||||✓|
| MS Word 2021|
| ✓| ✓| ✓| ✓| ✓| ✓| ✓| ✓| ✓| ✓| ✓| ✓|
| MS Visual Studio 2022|
指令集|✓| ✓| ✓| ✓| ✓| ✓| ✓| ✓| ✓| ✓| ✓| ✓|
我们可以创建一个ICO文件与各种大小从PNG等与ImageMagick像这样:
备注
1.没有应用程序包含
128
大小256
的大小是PNG
的格式;其他的是ICO
MS
是 Microsoft 的缩写1.这些图标是从程序 .exe 文件中提取的,使用this tool
1.您可以保存上述图标,并使用ImageMagick检查它们,如下所示: