PNG in ICO umwandeln
Durch die Umwandlung von PNG-Rastergrafiken in Windows-Icon-Dateien wird Ihr transparentes Bild in den ICO-Container für Desktop-Verknüpfungen eingebettet.
Formatvergleich & technische Spezifikationen
| Spezifikation | PNG | ICO |
|---|---|---|
| MIME-Typ | image/ | image/ |
| Typ | Raster | Raster / Container |
| Kompression | verlustfrei (DEFLATE / LZ77 + Huffman) | rohes Bitmap / eingebettetes PNG |
| Standardspezifikation | W3C PNG 3rd Edition | Microsoft ICO Format |
| Magic-Bytes-Header | 89 50 4E 47 0D 0A 1A 0A | 00 00 01 00 |
Formatübersicht & Anwendungsbereiche
Die Umwandlung einer PNG-Datei in das Windows-Icon-Format ist beim Erstellen von Desktop-Anwendungen oder beim Anpassen von Betriebssystem-Verknüpfungen erforderlich. Softwareentwickler und Systemadministratoren wandeln standardmäßige Webgrafiken häufig in Anwendungssymbole um. Windows-Betriebssysteme erfordern spezifische Icon-Strukturen, um Symbole über verschiedene Anzeigeskalierungseinstellungen, Taskleisten und Datei-Explorer-Ansichten hinweg korrekt darzustellen. Desktop-Softwarepakete, benutzerdefinierte Ordnerverknüpfungen und Web-Favicons basieren auf dieser Dateitransformation. Ein Standard-Webbild enthält nur eine Auflösung und kann innerhalb der Windows-Oberfläche nicht dynamisch skaliert werden. Durch die Umwandlung einer Grafik in eine Icon-Datei werden die visuellen Daten in einen Container mit mehreren Bildebenen verpackt, sodass das Betriebssystem die richtigen Abmessungen für hochauflösende Monitore oder Standard-Desktop-Raster auswählen kann, ohne das Bild zu verzerren.
Technische Spezifikationen und Codec-Übersicht
Das Quellformat PNG (image/png) verwendet die verlustfreie DEFLATE-Komprimierung, die LZ77- und Huffman-Codierung kombiniert. Es beginnt mit einer 8-Byte-Magic-Number-Signatur: 89 50 4E 47 0D 0A 1A 0A. Das Zielformat Windows Icon (image/x-icon) fungiert eher als Containerformat denn als einzelner komprimierter Datenstrom. Eine ICO-Datei beginnt mit einem 6-Byte-Header, der ein reserviertes Wort, einen Indikator für den Bildtyp (1 für Icons) und eine Anzahl der darin gespeicherten Bilder enthält. Auf diesen Header folgt für jedes enthaltene Bild ein 16-Byte-Verzeichniseintrag, der Breite, Höhe, Anzahl der Farben, Ebenen, Bits pro Pixel, Größe und Offset angibt. Moderne ICO-Dateien können rohe, unkomprimierte Bitmaps speichern oder komprimierte PNG-Daten direkt in die Containerblöcke einbetten.
Betriebssystem- & Browser-Kompatibilität
Windows-Icon-Dateien werden von allen Desktop-Versionen von Microsoft Windows von Vista bis Windows 11 vollständig unterstützt. Webbrowser lesen ICO-Dateien speziell für Website-Favicons, obwohl moderne Webstandards PNG oder SVG für Browser-Tabs bevorzugen. macOS- und Linux-Dateimanager zeigen ICO-Container mit unterschiedlichen Ebenen der Miniaturansichtsunterstützung an, wobei häufig spezielle Bildbetrachter erforderlich sind, um einzelne Ebenen zu überprüfen. Mobile Betriebssysteme auf iOS und Android verwenden ICO-Dateien nicht nativ, da sie für Anwendungs-Assets auf PNG- und JPEG-Formate angewiesen sind. Die Unterstützung hängt außerdem von App, Gerät, Betriebssystem und Version ab.
Nützliche Informationen
Dieses Tool speichert ein Bild: PNGs bis zu 256x256 Pixel behalten ihre Größe, größere Bilder werden so skaliert, dass sie in 256x256 passen. Beginnen Sie daher mit einem quadratischen PNG mit höchstens 256x256 Pixeln. Wenn Sie mehrere Größen wie 16x16, 32x32 und 48x48 in einem Symbol benötigen, fügen Sie sie in einem Symbol-Editor hinzu.
Häufig gestellte Fragen
Wie konvertiert man PNG in ein Windows-Icon ohne Qualitätsverlust?
Ein PNG mit bis zu 256x256 Pixeln wird unverändert in den ICO-Container eingebettet, sodass kein weiterer Schritt mit verlustbehafteter Komprimierung erfolgt. Ein größeres PNG wird zunächst so skaliert, dass es in 256x256 passt, die größte Größe, die ein Symboleintrag aufnehmen kann.
Was ist der Unterschied zwischen PNG und einem Windows-Icon?
PNG ist ein einschichtiges Rasterbild, das mit DEFLATE-Algorithmen komprimiert wurde, während ein Windows-Icon eine Containerdatei mit mehreren Auflösungen ist, die verschiedene Bildgrößen und Farbtiefen in einem einzigen Paket enthält.