Windows-Symbol (.ico)
Microsoft StandardWindows Icon Resource (ICO) ist das Symbol-Containerformat mit mehreren Auflösungen von Microsoft, das im Web universell als Standardformat „favicon.ico" für Browser-Tabs übernommen wurde.
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 Dateianalysatoren identifizieren ICO-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
Byte-basierte Headersignatur (Magic Bytes)
Betriebssysteme und Dateianalysatoren identifizieren ICO-Dateien durch Untersuchung der führenden binären Byte-Sequenz:
HEX-SIGNATUR (OFFSET 0):
00 00 01 00ASCII-DARSTELLUNG: ....
Standardisierung: Microsoft Windows Icon Resource Specification
Technische Daten
| Container-Architektur | ICONDIR-Header mit Ressourcentyp 1 (Symbol), gefolgt von einem ICONDIRENTRY-Array und DIB/PNG-Datenströmen |
| Kompression | Unkomprimierte DIB- oder PNG-komprimierte Datenströme (für 256x256-Symbole) |
| Byte-Endianness | Little-Endian (Intel x86) |
| Farbräume | Geräte-RGB, sRGB |
| Kanäle & Struktur | 1-Bit-Monochrom, 4-Bit- / 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, weicher 8-Bit-Alphakanal |
| Streaming & Progressiv | Nicht-streambarer Symbolverzeichnis-Container |
Technischer Vergleich: ICO im Vergleich zu Wettbewerbern
| Technisches Attribut | ICO (Aktuell) | PNG | SVG | CUR |
|---|---|---|---|---|
| Multi-Auflösungs-Speicherung | Mehrere Größen in einer Datei eingebettet | Nur eine einzige Bildgröße | Unendliche Vektorskalierung | Mehrere Cursor-Größen |
| Favicon-Unterstützung | 100 % universal über alle alten und modernen Browser hinweg | 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 Korruptionsarten & Hex-Wiederherstellungsleitfaden
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 Favicon Generator neu.
Sicherheitsanalyse & Parser-Angriffsvektore
ICO-Dateien enthalten Verzeichnistabellen, die Daten-Offsets angeben, die validiert werden müssen, um Pufferüberläufe zu verhindern.
Bekannte Angriffsvektore
- Ganzzahlüberlauf in der Anzahl der Bildverzeichnisse, was zu einer geringen Speicherzuweisung und einem Heap-Pufferüberlauf führt.
- Beschädigte Bild-Byte-Offset-Zeiger, die Lesevorgänge außerhalb des abgebildeten Dateispeichers leiten.
- Eingebettete PNG-Dekomprimierungsbomben in 256x256-Symbolbucheinträgen.
Bewährte Sicherheitsverfahren: 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.
- Universelle Abwärtskompatibilität mit jedem jemals entwickelten Webbrowser und Desktop-Betriebssystem.
- 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.
- Ältere 1-Bit-XOR-Transparenzmasken in älterer Software erzeugen ausgefranste, pixelige Kanten.
- Feste Auflösungsgrenzen (maximal 256x256 Pixel pro Symbolframe).
Interessante technische Wissenswertes
- In frühen Windows-Versionen waren Symbole auf 32x32 Pixel in 16 Farben beschränkt.
- Als Internet Explorer 5 Favicons einführte, wussten Websites anhand der Anzahl der Anfragen nach „/favicon.ico" in Serverprotokollen, wie viele Personen ihre Seite mit einem Lesezeichen versehen hatten.
- Ein 256x256-Symbolbucheintrag 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.
Ähnliche ICO-Konvertierungspaare
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.
Die Konvertierung von PNG-Rastergrafiken in Windows-Icon-Dateien verpackt transparente Grafiken in einen Container mit mehreren Auflösungen, der für Desktop-Software-Verknüpfungen erforderlich ist.