Dan*_*ose 230 windows desktop icons
我有一个Windows应用程序,它将在Windows XP和更新版本(即Vista/7)中运行.根据Vista UI准则,标准尺寸为16x16,32x32,48x48,256x256(XP标准尺寸不包括256x256图标).除了那些尺寸,我还有96x96和128x128(可以创造更多).
我应该包含以下哪些图标尺寸?shell实际上会使用"非标准"大小,还是只是膨胀我的应用程序?
Dan*_*ose 302
我花了一些时间仔细检查一下.我创建了一个图标,其图像大小为16,24,32,40,48,64,96,128和256.然后我检查了哪个图像显示.所有这些都是用普通的96dpi完成的.如果使用更大的DPI,可以使用更大的尺寸(仅在Windows 7中检查一下).结果:
Windows XP:
Windows 7的:
Windows运行时:( 从这里)
结果是:Windows XP使用16,32,48大小的图标,而Windows 7(也可能是Vista)也使用256大小的图标.忽略所有其他中间图标大小(它们可能在我未检查的某个区域中使用).
我还检查了Windows 7如果缺少图标大小会发生什么:
生成缺失的大小(显然).尺寸为16,32和48,如果缺少尺寸,则首选缩尺.因此,如果我们有大小为16和48的图标,则会从48图标创建32图标.如果没有其他尺寸可用,256图标仅用于这些图标!因此,如果图标大小为16和256,则其他尺寸将从16图标中升级!
此外,如果没有256图标,则使用(可能生成的)48图标,但不再调整大小.所以我们有一个(可能很大的)空白区域,中间有48个图标.
请注意,XP中的默认桌面图标大小为32x32,而在Windows 7中为48x48. 因此,对于Windows 7,拥有48个图标是相对重要的.否则,它会从较小的图标放大,这可能看起来很丑陋.
只是关于Windows XP兼容性的说明:如果您将图标重复用作窗口图标,请注意,如果您使用压缩的256图标,这可能会导致应用程序崩溃.解决方案是不压缩图标或创建没有(压缩)256图标的第二个版本.有关详细信息,请参见此处
Fut*_*tal 27
在Windows 7中使用带有8,16,20,24,32,40,48,64,96,128和256像素(PNG中256个)的图标进行一些测试后:
所以8,32从未使用过(对我来说这对我来说很奇怪)和128只有Windows照片查看器的dpi屏幕非常高,即almot从未使用过.
这意味着你的图标至少应该为Windows 7提供16,48和256.为了支持高分辨率的新屏幕,你应该提供16,20,24,40,48,64,96和256.对于Windows 7,所有可以使用PNG压缩图片,但为了向后兼容Windows XP,不应压缩16到48.
jam*_*roe 12
(Windows 8/10的更新答案)
在新的Windows设计指南中查看完整的指南和大小列表:https://msdn.microsoft.com/en-us/windows/uwp/controls-and-patterns/tiles-and-notifications-app-assets#asset -types
仍然包含具有这些大小的.ICO文件以支持传统体验:
z4k*_*z4k 12
在Windows 10的情况下,这并不完全准确,事实上stackoverflow上的答案都没有,当我尝试使用像素艺术作为图标时,我发现了这一点,并且当它不应该重新调整时(很容易)在这种情况下看到插值和平滑窗口的原因确实)即使你使用了这篇文章的大小.
所以我制作了一个应用程序并完成了所有DPI设置的工作,请在此处查看:
Windows 10所有DPI设置上的所有图标分辨率
您还可以使用我的应用程序创建图标,也可以使用最近邻居插值并平滑关闭,这是不行的和我见过的任何一个坏编辑一样.
如果您只想要分辨率:
16,20,24,28,30,31,32,40,42,47,48,56,60,63,84,256
,您应该使用所有PNG图标和放入的任何内容除此之外它不会显示.看我的帖子为什么.
微软官方指南说:
\n\n\n应用程序至少应具有:16x16、24x24、32x32、48x48 和 256x256。
\n
以下是一些程序的列表以及它们包含在ICO 文件中的大小:
\n应用 | 图标 | 16 | 20 | 24 | 32 | 40 | 48 | 60 | 64 | 72 | 80 | 96 | 256 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
谷歌浏览器 106 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | |||||||||
IntelliJ IDEA 2022.2.3 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | |||||
MS PowerToys 0.63.0 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | |||||
微软画图 11.2208.6.0 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | |||||
微软任务管理器 10.0 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | |||||
微软Word 2021 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | |
微软 Visual Studio 2022 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 | \xe2\x9c\x93 |
我们可以使用ImageMagick从 PNG 等创建各种尺寸的 ICO 文件如下所示:
\n./magick my-source-image.png -background transparent -define icon:auto-resize="16,24,32,48,64,256" C:/Users/Hello/Desktop/result.ico\n
Run Code Online (Sandbox Code Playgroud)\n128
尺寸256
为PNG
格式;其他人是ICO
MS
是缩写是微软./magick identify "C:/Users/Hello/Desktop/result.ico"\n
Run Code Online (Sandbox Code Playgroud)\n不是96x96,而是使用64x64.我通常使用:
256也适用于XP,但旧资源编译器有时会抱怨"内存不足"错误.
归档时间: |
|
查看次数: |
295567 次 |
最近记录: |