Warum funktionieren in Icon Composer erstellte .ico-Dateien unter Windows nicht?

8

Seit ein paar Monaten erstelle ich Favicons mit Icon Composer (im Lieferumfang von Xcode enthalten). Es kann .ico-Dateien speichern, und ich weiß, dass Windows manchmal unter bestimmten Umständen größere Versionen des Symbols anzeigt (oder verwendet hat), daher dachte ich, ich würde es so machen, anstatt nur eine winzige .png zu verwenden.

Stellen Sie sich meine Überraschung vor, als mir ein Windows-Mitarbeiter sagt, dass er keine der Favoriten sehen kann, die ich auf diese Weise erstellt habe. Kein Windows-Browser scheint sie korrekt zu rendern, und nur Firefox versucht überhaupt, sie zu rendern.

Sollen von Icon Composer erstellte .ico-Dateien also nicht Windows-kompatibel sein? Wenn nicht, gibt es eine schnelle Möglichkeit, sie in Versionen zu konvertieren, die es sind? Wenn ja, was könnte ich falsch machen?

UPDATE: Hier ist ein Beispiel für eine defekte .ico-Datei, die von Icon Composer erstellt wurde. Meine Kollegen arbeiten alle mit Windows 7, es handelt sich also nicht nur um ein Windows XP-Problem.
Ein Beispiel für eine kaputte .ico-Datei

UPDATE 2: Dies geschieht mit .ico-Dateien, die sowohl von Icon Composer 2.1 (Xcode 3) als auch von 2.2 (Xcode 4) gespeichert wurden. In Firefox unter Windows ist die Anzeige dieser Symbole beschädigt. Das Symbol wird um einige Pixel nach rechts verschoben, und die rechte Seite wird abgeschnitten und um die linke Seite gewickelt, wie hier dargestellt :
.

75. Posaune
quelle
Welche Windows-Version verwendet Ihr Mitarbeiter?
Zpletan
1
Es sollte funktionieren ... Ich frage mich, warum es nicht ist.
Daviesgeek
Windows XP und älter können Probleme beim Öffnen von ICOs mit 256 x 256 (oder mehr) komprimierten PNG-Bildern haben. Wenn Ihre ICOs eine Größe größer oder gleich 256 x 256 haben und Ihr Mitarbeiter Windows XP oder älter hat, kann er die Symbole nicht sehen.
Zpletan
Leider sind sie alle unter Windows 7.
75. Posaune
Dann ist es wahrscheinlich nicht so. :) Es tut uns leid.
Zpletan

Antworten:

3

Erhalten Sie das gleiche Problem, wenn Sie versuchen , Ihre Symbole mit Hobiconer zu exportieren? Icon Composer in jeder Hinsicht überlegen und kostenlos.

Der kommerzielle Nachfolger von Hobiconer namens Icon Slate kostet im App Store 4,99 US-Dollar. Hobiconer ist jedoch immer noch zu gewinnen (daher der Link zu der gespiegelten Datei von Softpedia ).

yusf
quelle
Ich nahm Icon Slate auf. Es ist ein wenig fummelig, aber seine Ausgabe funktioniert großartig. Vielen Dank!
75. Posaune
0

Welche Version von Icon Composer verwenden Sie?

Ich werde das von Ihnen aufgelistete Symbol hochladen, nachdem ich es mit dem Icon Composer von Xcode 4 zu einem konvertierten ico gemacht habe.

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

Wie bereits erwähnt, verwendet Windows 7 256 x 256 für Symbole.

Was genau machst du dafür, dass sie im ico-Format sein müssen?

Wenn Sie Web-Symbole erstellen, ist es nicht einfacher, ein anderes allgemeineres Format für ein Bild wie PNG oder JPEG zu verwenden.

Bearbeiten: Ich habe mein Bild im gleichen Format getestet und in Firefox auf dem Mac wird entschieden, 16x16 anstelle von 256x256 anzuzeigen. Daher wählt der Browser möglicherweise die Größe aus, die er darstellt, oder er kann die Art und Weise, in der die ico-Datei erstellt wird, nicht verarbeiten Bestimmen Sie die Bildgröße

Es fällt mir schwer, zu helfen, ohne wirklich zu wissen, warum sie für die Anzeige in Webbrowsern im ico-Format vorliegen müssen

Kyle McElyea
quelle
Ich habe das gleiche Problem mit Icon Composer 2.1 (Xcode 3) und 2.2 (Xcode 4). Das von Ihnen hochgeladene Symbol ist in Windows genauso fehlerhaft wie das von mir hochgeladene. Wie ich in meiner ursprünglichen Frage sagte, verwenden einige Windows-Versionen unter bestimmten Umständen größere Favicon-Größen (z. B. beim Anzeigen des Eigenschaftenfensters eines IE-Favoriten). Firefox Windows zeigt Ihre falsch an, genauso wie meine falsch angezeigt wird.
75. Posaune
Müssen Sie Symboldateien erstellen, die im Web oder auf Win7-Bildschirmen für Dateien oder Ordner angezeigt werden?
Kyle McElyea
1
Bist du sicher, dass du meine Frage tatsächlich gelesen hast? Ich erstelle Favoriten. Obwohl die Symbole, die Icon Composer erstellt, unter Windows für beide Zwecke überhaupt nicht funktionieren. Wie ich ursprünglich sagte, ist mir völlig bewusst, dass Sie PNG-Dateien als Favoriten verwenden können, aber ich würde es vorziehen, dies nicht zu tun, da Windows manchmal größere Größen von Favoriten anzeigt, z. B. im Eigenschaftenfenster von IE-Favoriten, und auch wegen meiner speziellen Die Webentwicklungssituation macht die Verwendung von PNG-Symbolen schwieriger.
75. Posaune
Sie müssen mich nicht beleidigen. Ich habe Ihr zweites Update nicht gesehen, das Sie hinzugefügt haben, nachdem ich die Frage zuvor gelesen hatte. Ich weiß jetzt mehr darüber, was Sie versuchen, und werde antworten, wenn ich eine Antwort finde, die Ihnen hilft.
Kyle McElyea
0

Mein Vorschlag ist, GIMP anstelle von Icon Composer zu verwenden. Ich habe ein bisschen mit Windows-Symbolen herumgespielt, und es hat mich nie durcheinander gebracht. Meine einzigen Probleme damit (unter Mac OS X) sind:

  1. Viel langsamere Startzeit im Vergleich zu Icon Composer.
  2. Kann nicht per Drag & Drop verschoben werden (muss Datei-> Öffnen [als Ebenen] verwenden).
Zpletan
quelle