Wie wandle ich ein PNG in eine ICO-Datei um?
Legen Sie das PNG auf dieser Seite ab, lassen Sie 16, 32 und 48 px angehakt und laden Sie das Ergebnis herunter. Alles läuft im Browser, das Bild wird also nie hochgeladen. Auf der Kommandozeile ist das übliche Gegenstück magick logo.png -define icon:auto-resize=48,32,16 favicon.ico.
Warum sieht mein Icon in kleinen Größen unscharf aus?
Fast immer, weil die Datei ein einziges großes Bild enthält und alles Kleine ein Browser ist, der es im Flug verkleinert. Sobald das Pixelraster schrumpft, ist keine Verkleinerung mehr verlustfrei: Dünne Striche und feine Details verschwinden unterhalb von etwa 24 px, ganz gleich wie gut das Resampling ist — die Qualität entscheidet sich also daran, welche Größen eingepackt sind, und nicht am Konverter. Packen Sie eine echte 16-px-Ebene, und wenn das Logo detailreich ist, vereinfachen Sie die Zeichnung für diese Ebene, statt sie zu skalieren.
Sollen die Bilder darin PNG oder unkomprimierte Bitmaps sein?
PNG, sofern nichts dagegen spricht: Es ist eine Größenordnung kleiner und wird von jedem aktuellen Browser und jeder Windows-Version seit Vista gelesen. Unkomprimierte Bitmaps bleiben in freier Wildbahn die häufigere Wahl, vor allem weil ImageMagick standardmäßig in sie umwandelt, und sie sind für sehr alte Software die sicherere Variante. Die Seite zeigt beide Dateigrößen, damit Sie anhand der Zahl entscheiden können.
Warum gibt es keine Option für 512 px?
Das Verzeichnis speichert jede Seitenlänge in einem einzigen Byte, der größte ausdrückbare Wert ist also 255, und 0 ist für 256 reserviert. 512 lässt sich gar nicht schreiben. Konverter, die es anbieten, erzeugen einen Verzeichniseintrag, der das dahinterliegende Bild nicht beschreibt — ein guter Weg zu einem Icon, das manche Software schlicht nicht anzeigt.
Bleibt ein PNG mit transparentem Hintergrund auch als ICO transparent?
Ja. Der Alphakanal wird vollständig geschrieben, und die 1-Bit-Maske, die ältere Software stattdessen liest, wird daraus abgeleitet statt leer gelassen — genau diese leere Maske macht aus einem transparenten Hintergrund in Werkzeugen, die sie nicht füllen, ein schwarzes Quadrat. Ein teilweise transparentes Pixel gilt in der Maske als transparent, sobald sein Alpha unter die Hälfte fällt — die einzige mögliche Wahl, da die Maske ein Bit pro Pixel hat.
Kann ich ein SVG in ICO umwandeln?
Ja, und eine Vektorvorlage ist die bestmögliche Eingabe, weil jede Größe aus der Geometrie gezeichnet und nicht aus einer Bitmap neu abgetastet wird. Ein Vorbehalt: Alles, was das SVG über das Netz nachlädt — ein verlinktes Bild, eine entfernte Schrift, ein importiertes Stylesheet —, wird während der Umwandlung blockiert, ohne dass ein Fehler auftritt. Die Seite prüft auf solche Verweise und warnt Sie.
Brauche ich im Wurzelverzeichnis noch eine favicon.ico?
Sie ist es wert, vorhanden zu sein, aber sie ist nicht mehr der Hauptweg. Die HTML-Spezifikation sagt, dass Browser /favicon.ico anfordern dürfen, und auch nur dann, wenn die Seite kein Icon-link-Element hat. Ein link-Element ist das, was Browser zuerst verwenden sollen; die Datei im Wurzelverzeichnis deckt Feedreader, Crawler und alles andere ab, das Ihr HTML nie auswertet.
Braucht Google für Suchergebnisse eine ICO-Datei?
Nein. Googles Favicon-Dokumentation akzeptiert BMP, GIF, ICO, PNG, JPEG, PPM und TIFF, verlangt ein quadratisches Bild von mindestens 8 px und empfiehlt mehr als 48 px, damit es auf verschiedenen Oberflächen gut aussieht. Ein einzelnes großes PNG genügt dafür; die .ico-Datei ist für alles Übrige da.
Warum zeigt mein Browser nur eine Größe, wenn ich eine .ico-Datei öffne?
Weil mehr ein Bildelement nicht hergibt. Geben Sie einem Browser ein Multi-Size-ICO, sucht er sich ein Bild aus — in der Praxis das größte — und der Rest bleibt unerreichbar. Jede Ebene aufzulisten heißt, den Container direkt zu zerlegen, und genau das macht der Tab ICO → PNG auf dieser Seite.
Was bedeutet es, wenn Verzeichnis und Bild sich bei der Größe widersprechen?
Es bedeutet, dass die Datei in sich widersprüchlich ist, und Decoder gehen damit entgegengesetzt um: Manche vertrauen dem Verzeichnis und zeichnen am Ende nichts, andere vertrauen den Bilddaten und stellen sie korrekt dar. Das ist eine klassische Ursache für ein Icon, das auf einem Rechner funktioniert und auf einem anderen unsichtbar ist — deshalb meldet diese Seite es beim Öffnen einer Datei.
Kann dieses Tool ICO-Dateien öffnen, die andere Konverter ablehnen?
Oft ja. Ebenen, die als Palettenbitmaps abgelegt sind — vier oder acht Bit pro Pixel —, werden von mehreren bekannten Favicons weiterhin verwendet, und viele Konverter verweigern sie rundweg. Defekte Ebenen werden außerdem einzeln behandelt, eine unlesbare Größe hindert die übrigen also nicht am Export. Die Auflistung markiert außerdem jede eingebettete PNG-Ebene, die Firefox verwirft: Sein ICO-Decoder nimmt nur 8-Bit-RGB oder -RGBA, ein PNG mit Palette oder Graustufen verschwindet dort also. Mozillas eigene Website hat genau dieses Problem ausgeliefert — ihre 64-px-Ebene ist ein Paletten-PNG, das Firefox selbst wegwirft, und nur die übrigen Ebenen halten das Icon sichtbar.
Wird mein Bild irgendwohin hochgeladen?
Nein. Die Datei wird über die File API des Browsers gelesen, auf dieser Seite auf ein Canvas gezeichnet und von lokal laufendem JavaScript in den Container gepackt. Keine Anfrage trägt das Bild irgendwohin, was Sie im Netzwerk-Panel Ihrer Entwicklerwerkzeuge nachprüfen können — oder indem Sie die Seite laden, die Verbindung trennen und trotzdem umwandeln: Nach dem Laden funktioniert alles offline.