Was ist das ICO-Dateiformat?
Dateien mit der Erweiterung .ico speichern Bilddateien, die als Symbole für Anwendungen, Dokumente und Ordner im Windows-Betriebssystem verwendet werden. Das Format wurde von Microsoft entwickelt und ist seit Version 1.0 Teil von Windows.
Speichert eine .ico-Datei ein einzelnes skalierbares Symbolbild?
Ältere Windows-Versionen verwendeten .ico-Dateien, die jeweils ein einzelnes 48×48-Pixel-Symbolbild enthielten. Dies war für die damaligen Anforderungen ausreichend. Da jedoch hochauflösende Computermonitore immer verbreiteter wurden, reichten Symbole mit einer einzigen Größe nicht mehr aus, und eine flexiblere Lösung war gefragt. Heute fungieren .ico-Dateien als Container, die mehrere Bilder in verschiedenen Größen speichern - typischerweise von 16×16 bis 256×256 Pixel - damit das Betriebssystem für jeden Kontext die passendste Auflösung auswählen kann. Seit Windows Vista können einzelne Bilder im Container auch als komprimierte PNG-Daten anstelle roher BMP-Pixel gespeichert werden, was die Dateigröße bei größeren Symboldimensionen spürbar verringert.
Welche Art von Daten enthalten favicon.ico-Dateien?
.ico-Dateien werden auch zum Speichern von Website-Favicon-Bildern verwendet. Das sind die Symbole, die im Browser-Tab und in der Adressleiste links neben der Siteadresse angezeigt werden. Website-Favicons werden in speziellen favicon.ico-Dateien im Stammordner der Website gespeichert, wo Browser sie automatisch finden. Ein favicon.ico enthält typischerweise Bilder in mehreren Größen - mindestens eine 16×16-Version - damit verschiedene Umgebungen die jeweils passende Version auswählen können. Das eng verwandte .cur-Format teilt dieselbe Containerstruktur, speichert aber Mauszeiger statt Symbole.
Sicherheit
RISIKO: LOWEine .ico-Datei enthält Bilddaten und keinen ausführbaren Code - eine echte Symboldatei ist daher sicher in einem Viewer zu öffnen. Zwei Hinweise sind wissenswert: (1) Historisch gab es Fehler in Symbol-Parsern - eine fehlerhafte .ico wurde in der Vergangenheit genutzt, um Abstürze/Exploits in der Windows-Shell oder Bildbibliotheken auszulösen; halten Sie daher Ihr Betriebssystem/Ihren Viewer aktuell. (2) .ico ist eine häufige Tarnung für eine irreführende Datei (eine ausführbare Datei, die mit einer Symbol-Erweiterung umbenannt wurde, oder eine .ico als Ablenkung) - seien Sie also vorsichtig bei einem Symbol, das unerwartet eintrifft oder zum Ausführen auffordert. Bei Favicons und Ordnersymbolen aus normalen Quellen besteht im Wesentlichen kein Risiko.
Formatdetails
kurz gefasst- Windows Cursor (.cur / .ani) - Das Cursor-Format ist byte-für-byte nahezu der gleiche Container; es unterscheidet sich nur durch das Typfeld (2 statt 1) und fügt Hotspot-Koordinaten hinzu.
Programme zum Öffnen von ICO-Dateien
Technische Details
technische Spezifikation| Containerstruktur | ICONDIR-Header gefolgt von einem Array von ICONDIRENTRY-Einträgen, die jeweils auf einen eingebetteten Bildblock in der Datei verweisen |
| Magic-Bytes | 00 00 01 00 bei Datei-Offset 0: zwei reservierte Null-Bytes, dann Typfeld 01 00 zur Identifikation der Datei als Symbol |
| Eingebettete Bildformate | Jeder Eintrag enthält entweder ein Device-Independent Bitmap (DIB/BMP) oder einen vollständigen PNG-Stream; das Format wird anhand der Datengröße des Eintrags und der PNG-Signatur erkannt |
| Bildgrößenbereich | 1×1 bis 256×256 Pixel pro eingebettetem Bildeintrag |
| Standard-Symbolgrößen | 16×16, 32×32, 48×48, 64×64, 128×128 und 256×256 Pixel; Windows wählt zur Laufzeit die beste Übereinstimmung |
| Unterstützte Farbtiefen | 1-Bit (Schwarzweiß), 4-Bit, 8-Bit, 24-Bit RGB und 32-Bit ARGB pro einzelnem Eintrag |
| Alpha-Transparenz | 32-Bit-Einträge enthalten einen 8-Bit-pro-Pixel-Alphakanal; ältere Einträge mit geringerer Farbtiefe verwenden eine separate 1-Bit-AND-Maske für Transparenz |
| Maximale Anzahl eingebetteter Bilder | Bis zu 65.535 Einträge pro Datei, begrenzt durch das 2-Byte-Bildanzahlfeld im ICONDIR-Header |
| PNG-komprimierte Einträge | PNG-Daten sind pro Eintrag seit Windows Vista erlaubt, was die Dateigröße bei 256×256-Bildern erheblich reduziert |
| MIME-Typ | image/vnd.microsoft.icon |
| Cursor-Format-Variante | Das .cur-Cursor-Format verwendet denselben Container mit Typ-Byte 02 00 und hängt an jeden Eintrag eine Hotspot-Koordinate an |
| Betriebssystem-Bildauswahl | Windows wählt automatisch die am besten passende Größe und Farbtiefe aus der eingebetteten Menge für jeden Anzeigenkontext (Shell, Taskleiste, Titelleiste) aus |
| Shell-Ressourceneinbettung | Symbole werden häufig als RT_ICON- und RT_GROUP_ICON-Ressourcen in .exe- und .dll-Dateien eingebettet, anstatt als eigenständige .ico-Dateien gespeichert zu werden |
| Favicon-Verwendung | Browser rufen favicon.ico aus dem Stammverzeichnis einer Website ab; eine einzelne Datei kann mehrere Größen für Tabs, Lesezeichen und Startbildschirm-Verknüpfungen bündeln |
| Veröffentlicht | 1985 (Windows 1.0); PNG-compressed icons supported since Windows Vista, 2007 |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | learn.microsoft.com |
ICO-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ICO-Dateien.