Windows-Symbol (.ico)
Microsoft StandardWindows Icon Resource (ICO) ist ein Containerformat von Microsoft für Symbole mit mehreren Auflösungen und wird häufig für Website-Favicons und Windows-Symbole verwendet.
Von ICO zu PNG konvertieren
Kostenloser Konverter von ICO zu PNG im Browser. Konvertieren Sie Dateien sofort auf Ihrem Gerät.
Untersuchen & Metadaten
Betriebssysteme und Dateianalyseprogramme identifizieren ICO-Dateien anhand der führenden binären Bytefolge:
Headersignatur auf Byte-Ebene (Magic Bytes)
Betriebssysteme und Dateianalyseprogramme identifizieren ICO-Dateien anhand der führenden binären Bytefolge:
HEX-SIGNATUR (OFFSET 0):
00 00 01 00ASCII-DARSTELLUNG: ....
Standardisierung: Microsoft Windows Icon Resource Specification
Technische Daten
| Container-Architektur | ICONDIR-Kopf mit Ressourcentyp 1 (Symbol), gefolgt von einem ICONDIRENTRY-Array und DIB/PNG-Datenströmen (ICONDIR ist 6 Byte groß: reserviertes Feld 2 Byte, Typfeld 2 Byte und Bildanzahl 2 Byte) |
| Kompression | Unkomprimierte DIB- oder PNG-komprimierte Datenströme (für 256x256-Symbole) |
| Byte-Reihenfolge | Little-Endian (Intel x86) |
| Farbräume | Geräte-RGB, sRGB |
| Kanäle und Struktur | 1-Bit-Monochrom, 4-Bit- oder 8-Bit-palettiert, 24-Bit-RGB oder 32-Bit-RGBA mit Alphakanal |
| Max. Abmessungen | 256 x 256 Pixel (unterstützt Pakete mit mehreren Auflösungen: 16x16, 32x32, 48x48, 64x64, 128x128, 256x256) |
| Transparenz | XOR/AND-Binärtransparenzmaske oder vollständiger 8-Bit-Alphakanal mit weichen Transparenzübergängen |
| Streaming und progressive Darstellung | Nicht-streambarer Symbolverzeichnis-Container |
Technische Vergleichsmatrix: ICO und Konkurrenzformate
| Technisches Attribut | ICO (Aktuelles Format) | PNG | SVG | CUR |
|---|---|---|---|---|
| Speicherung mehrerer Auflösungen | Mehrere Größen in einer Datei eingebettet | Nur eine einzige Bildgröße | Unendliche Vektorskalierung | Mehrere Cursor-Größen |
| Favicon-Unterstützung | Von Browsern weitgehend unterstützt; Einzelheiten hängen von der Version ab | Unterstützt in modernen Browsern | Unterstützt in modernen Browsern | Keine (nur Mauszeiger) |
| Ressourcentyp-ID | 0x0001 (Symbol) | Standard-Bilddatei | W3C XML Vektor | 0x0002 (Cursor mit Hotspot) |
| Maximale Abmessung | 256 x 256 Pixel | Praktisch unbegrenzt | Unendlich (Vektor) | 256 x 256 Pixel |
Häufige Datenbeschädigungen und Leitfaden zur Wiederherstellung anhand von Hex-Daten
Der Browser-Tab zeigt eine leere Standarddokumentseite anstelle des benutzerdefinierten Website-Symbols an.
Ursache: Dem Favicon fehlen Standard-16x16- oder 32x32-Auflösungseinträge oder es enthält beschädigte DIB-Header.
Wiederherstellung: Generieren Sie die ICO-Datei mit mehreren Auflösungen über den File2File.app Favicon Generator neu.
Sicherheitsanalyse und Angriffsvektoren für Parser
ICO-Dateien enthalten Verzeichnistabellen mit Daten-Offsets, die validiert werden müssen, um Pufferüberläufe zu verhindern.
Bekannte Angriffsvektoren
- Ein Ganzzahlüberlauf bei der Anzahl der Bildeinträge kann zu einer zu kleinen Speicherzuweisung und einem Heap-Pufferüberlauf führen.
- Beschädigte Bild-Byte-Offset-Zeiger, die Lesevorgänge außerhalb des abgebildeten Dateispeichers leiten.
- Eingebettete PNG-Dekomprimierungsbomben in 256x256-Symbolbucheinträgen.
Empfohlene Schutzmaßnahmen: Stellen Sie sicher, dass alle Verzeichniseintrags-Offsets strikt innerhalb der physischen Grenzen der ICO-Datei liegen.
Historische Ursprünge & Meilensteine
Hauptvorteile & Stärken
- Kapselt mehrere Bildauflösungen (z. B. 16x16, 32x32, 48x48, 256x256) in einer einzigen Datei für eine scharfe Anzeige auf allen DPI-Skalen.
- Viele Browser und Desktop-Anwendungen unterstützen das Format; das Verhalten hängt von Plattform und Version ab.
- Unterstützt moderne hochauflösende 256x256-PNG-Kompression im klassischen Container.
Technische Einschränkungen & Nachteile
- Moderne Webbrowser bevorzugen Standard-SVG- und PNG-Favicons gegenüber älteren Multi-Ressourcen-ICO-Containern.
- 1-Bit-XOR-Transparenzmasken in älterer Software erzeugen ausgefranste, pixelige Kanten.
- Feste Auflösungsgrenzen (maximal 256x256 Pixel pro Symbolframe).
Interessante technische Fakten
- In frühen Windows-Versionen waren Symbole auf 32x32 Pixel in 16 Farben beschränkt.
- Als Internet Explorer 5 Favicons einführte, konnten Websites anhand der Anzahl der Anfragen nach „/favicon.ico“ in Serverprotokollen erkennen, wie viele Personen ihre Seite mit einem Lesezeichen versehen hatten.
- Ein 256x256-Symboleintrag in einer ICO-Datei enthält buchstäblich eine vollständige, gültige PNG-Datei, die mit der 8-Byte-PNG-Signatur beginnt.
Häufig gestellte technische Fragen
Warum benötigt meine Website ein favicon.ico?
Selbst wenn Ihr HTML ein PNG-Favicon angibt, fordern Webbrowser und Suchmaschinen-Crawler standardmäßig weiterhin „/favicon.ico“ an, um Tab- und Lesezeichensymbole anzuzeigen.
Welche Auflösungen sollten in einer ICO-Datei enthalten sein?
Eine professionelle ICO-Datei sollte Versionen mit 16x16, 32x32, 48x48 und 256x256 Pixeln enthalten, damit sie auf allen Monitorskalen und Taskleisten scharf aussieht.
Wie kann ich ein PNG in eine ICO-Datei konvertieren?
Laden Sie Ihr PNG-Bild auf File2File.app hoch, um sofort in Ihrem Webbrowser eine optimierte ICO-Datei mit mehreren Auflösungen zu generieren.
Passende ICO-Konvertierungen
Das Konvertieren eines Windows-Icon-Containers in ein Standard-PNG-Bild extrahiert die grafische Ebene mit der höchsten Auflösung für universelle Web- und Dokumentenkompatibilität.
Durch die Umwandlung von PNG-Rastergrafiken in Windows-Icon-Dateien wird Ihr transparentes Bild in den ICO-Container für Desktop-Verknüpfungen eingebettet.
Verwenden Sie ein ICO-Bild in einem einseitigen PDF, um ein Symbol weiterzugeben. Angezeigt wird ein decodiertes Symbol; die verschiedenen Größen innerhalb der Datei lassen sich hier nicht auswählen.