为什么在Windows中不能在Icon Composer中创建.ico文件?


8

几个月以来,我一直在使用Icon Composer(Xcode随附)创建收藏夹图标。它可以保存.ico文件,而且我知道Windows在某些情况下有时会显示(或用于显示)较大版本的图标,因此我想我会这样做,而不是仅使用一个很小的.png。

想象一下,当一个使用Windows的同事告诉我他看不到我以这种方式创建的图标时,我感到惊讶。似乎没有Windows浏览器可以正确渲染它们,只有Firefox甚至可以尝试渲染它们。

那么,Icon Composer生成的.ico文件是否不应该与Windows兼容?如果不是,是否有任何快速方法可以将它们转换为原来的版本?如果是这样,我可能做错了什么?

更新:这是Icon Composer产生的损坏的.ico文件的示例。我的同事都在Windows 7上,所以这不仅仅是Windows XP的问题。
.ico文件损坏的示例

更新2:这发生在从Icon Composer 2.1(Xcode 3)和2.2(Xcode 4)保存的.ico文件中。在Windows上的Firefox中,这些图标的显示已损坏;图标将向右移动几个像素,并且右侧被切除并环绕到左侧,如下所示:


您的同事正在使用哪个Windows版本?
zpletan 2011年

1
它应该起作用...我想知道为什么不是这样。
daviesgeek

Windows XP和更早版本的Windows可能无法打开256x256(或更大型)压缩的PNG图像的ICO。如果您的ICO的大小大于或等于256x256,并且您的同事使用的是Windows XP或更早版本,则他将无法看到这些图标。
zpletan 2011年

可惜的是,他们都在Windows 7
75长号

那可能不是。:)对不起。
zpletan 2011年

Answers:


3

如果您尝试使用Hobiconer导出图标,是否会遇到相同的问题?在任何方面都优于Icon Composer,并且免费。

Hobiconer的商业继任者Icon Icon Slate在App Store中的售价为4.99美元,但是Hobiconer仍然可以买到(因此链接到Softpedia的镜像文件)


我拿起Icon Slate。有点怪,但它的输出效果很好。非常感谢!
第75长号

0

您使用哪个版本的Icon Composer?

使用Xcode 4的Icon Composer将其转换为ico后,我将上传您列出的图标。

http://f.cl.ly/items/2v2R473k1N0z1D2R3R3i/badfavicon.ico

如前所述,Windows 7用于图标的是256x256。

您到底在做什么,要求他们使用ico格式?

如果要制作Web图标,则使用其他更通用的图像格式(例如png或jpeg)将不容易。

编辑:我测试了以相同格式制作的图像,并在Mac上的firefox中决定显示16x16而不是256x256,因此浏览器可能会选择显示的大小,或者无法处理ico文件的构建方式确定图像尺寸

我很难在不真正知道它们需要使用ico格式才能在Web浏览器中查看的原因的情况下提供帮助


我对Icon Composer 2.1(Xcode 3)和2.2(Xcode 4)都有相同的问题。您上传的图标在Windows中的损坏程度与我上传的图标一样。正如我在最初的问题中所说,某些版本的Windows在某些情况下会使用较大的图标图标(例如,在查看IE收藏夹的“属性”窗口时)。Firefox Windows会错误地显示您的屏幕,就像错误地显示我的屏幕一样。
第75长号

您是否需要使图标文件显示在Web上或Win7屏幕上以显示文件或文件夹?
凯尔·麦凯利

1
您确定您确实已经阅读了我的问题吗?我正在创建收藏夹图标。尽管Icon Composer所创建的图标在Windows上完全不能出于两种目的使用。如我最初所说,我完全知道您可以将.png文件用作网站图标,但我不愿意这样做,因为Windows有时会显示较大的网站图标,例如在IE收藏夹的“属性”窗口中,并且因为我的特定Web开发的情况使使用.png图标更加麻烦。
第75长号

无需侮辱我,在我之前阅读过该问题之后,我还没有看到您添加的第二次更新。现在,我对您的尝试有了更多的了解,如果我找到答案可以帮助您,我将会做出回应。
凯尔·麦凯利

0

我的建议是使用GIMP代替Icon Composer。我过去经常摆弄Windows图标,但从来没有弄乱过我。我唯一的问题(在Mac OS X上)是:

  1. 与Icon Composer相比,启动时间要慢得多。
  2. 无法拖放(必须使用File-> Open [as Layers])。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.