数か月間、私はIcon Composer(Xcodeに付属)を使用してファビコンを作成してきました。それは.icoファイルを保存でき、Windowsが状況によってはアイコンのより大きなバージョンを表示する(または表示するために使用する)ことを知っているので、小さな.pngを使用するのではなく、そのようにすると思いました。
Windowsを使用している同僚が、私がこの方法で作成したファビコンをどれも見ることができないと私に言ったときの私の驚きを想像してみてください。それらを正しくレンダリングするように見えるWindowsブラウザーはなく、Firefoxだけがそれらをまったくレンダリングしようとさえします。
それでは、Icon Composerによって作成された.icoファイルはWindows互換ではないのでしょうか?そうでない場合、それらをあるバージョンに変換する簡単な方法はありますか?もしそうなら、私は何が間違っているのでしょうか?
更新: Icon Composerによって生成された壊れた.icoファイルの例を次に示します。私の同僚はすべてWindows 7を使用しているため、Windows XPの問題だけではありません。
更新2:これは、Icon Composer 2.1(Xcode 3)と2.2(Xcode 4)の両方から保存された.icoファイルで発生します。Windows上のFirefoxでは、これらのアイコンの表示が破損しています。次に示すように、アイコンが数ピクセル右にシフトし、右側が切り取られて左側に回り込みます
。