Icon File

ICO-Dateiformat – Der vollständige Leitfaden

Das ICO-Format ist eines der ältesten und beständigsten Dateiformate in der Welt der digitalen Grafik. Obwohl es auf den ersten Blick unscheinbar wirkt, spielt es eine zentrale Rolle in modernen Betriebssystemen und Webanwendungen. Dieser Artikel erklärt, was hinter dem Format steckt, wie es technisch aufgebaut ist und wofür es eingesetzt wird.

Was ist eine ICO-Datei?

Eine ICO-Datei (Icon File) ist ein spezielles Bildformat, das hauptsächlich zur Darstellung von Symbolen – sogenannten Icons – unter Microsoft Windows verwendet wird. Die Dateiendung lautet .ico. Das Besondere an diesem Format ist, dass es nicht nur ein einzelnes Bild enthält, sondern mehrere Versionen desselben Icons in unterschiedlichen Größen und Farbtiefen innerhalb einer einzigen Datei vereinen kann.

Die Geschichte des ICO-Formats reicht bis in die frühen 1980er-Jahre zurück. Microsoft führte es mit dem Betriebssystem Windows 1.0 (1985) ein, um Programmsymbole auf dem damals revolutionären grafischen Desktop darzustellen. Im Laufe der Jahrzehnte wurde das Format mehrfach erweitert: Windows XP brachte Unterstützung für 32-Bit-Farbtiefe mit Alphakanal, und spätere Versionen ermöglichten die Einbettung von PNG-komprimierten Bildern für hochauflösende Darstellungen. Heute ist das ICO-Format ein fester Bestandteil des Web-Standards – jede Website nutzt üblicherweise eine favicon.ico, das kleine Symbol in der Adressleiste des Browsers.

Technische Spezifikationen

Dateistruktur

Eine ICO-Datei besteht aus einem Header, einem Verzeichnis der enthaltenen Bilder und den eigentlichen Bilddaten. Der Header ist nur 6 Byte groß und enthält unter anderem die Anzahl der im Archiv enthaltenen Bilder. Das Verzeichnis beschreibt für jedes enthaltene Bild dessen Abmessungen, Farbtiefe, Größe in Bytes und den Offset im File.

Auflösungen und Größen

Das ICO-Format unterstützt zahlreiche Bildgrößen. Die gängigsten Standardgrößen sind:

  • 16 × 16 Pixel – für kleine Symbolleisten und Favicons
  • 32 × 32 Pixel – klassische Desktop-Icon-Größe
  • 48 × 48 Pixel – Standardgröße unter Windows XP und Vista
  • 64 × 64 Pixel – mittlere Darstellung
  • 128 × 128 Pixel – für hochauflösende Displays
  • 256 × 256 Pixel – moderne Windows-Icons, unterstützt seit Vista

Farbtiefe und Transparenz

ICO-Dateien unterstützen verschiedene Farbtiefen: 1-Bit (Schwarz-Weiß), 4-Bit (16 Farben), 8-Bit (256 Farben), 24-Bit (True Color) sowie 32-Bit mit Alphakanal für vollständige Transparenz. Der Alphakanal ermöglicht weiche Kanten und halbtransparente Bereiche, was für modern gestaltete Icons unverzichtbar ist.

Komprimierung

Traditionell verwenden ICO-Dateien das BMP-Format (Bitmap) zur internen Speicherung der Bilddaten, was unkomprimiert ist. Ab Windows Vista unterstützt das Format jedoch auch PNG-komprimierte Bilder innerhalb der ICO-Struktur, was die Dateigröße bei größeren Icons erheblich reduziert. Diese PNG-Einbettung ist besonders für 256×256-Pixel-Icons üblich, da unkomprimierte BMPs in dieser Größe unverhältnismäßig groß wären.

Häufige Verwendungszwecke

Das ICO-Format wird in vielen Bereichen der digitalen Welt eingesetzt:

  • Windows-Programmsymbole: Anwendungen, Ordner und Systemdateien werden durch ICO-Icons repräsentiert, die im Windows Explorer und auf dem Desktop angezeigt werden.
  • Favicons: Websites verwenden eine favicon.ico, die in der Browser-Tableiste, in Lesezeichen und auf dem Startbildschirm mobiler Geräte erscheint.
  • Verknüpfungen und Shortcuts: .lnk-Dateien unter Windows können eigene ICO-Symbole referenzieren.
  • Software-Installer: Installationspakete binden ICO-Dateien ein, um den Programmen nach der Installation ein einheitliches Erscheinungsbild zu geben.
  • Cursor-Dateien: Das verwandte CUR-Format für Mauscursor basiert auf derselben technischen Grundlage wie ICO.

Vor- und Nachteile

Vorteile Nachteile
Enthält mehrere Auflösungen in einer Datei Kein universelles Format – primär für Windows optimiert
Breite Unterstützung in allen Windows-Versionen Begrenzte native Unterstützung in macOS und Linux
Unterstützt Alphakanal und Transparenz Ältere ICO-Dateien können ohne PNG-Einbettung recht groß sein
Direkte Browser-Unterstützung für Favicons Nicht für große oder fotografische Bilder geeignet
Rückwärtskompatibel über viele Windows-Generationen Keine Unterstützung für Animationen (dafür gibt es ANI)
Kann PNG-Daten einbetten für optimale Komprimierung Bearbeitung erfordert Spezialsoftware

ICO-Dateien öffnen und anzeigen

Windows zeigt ICO-Dateien im Explorer automatisch als Vorschau an, allerdings ohne erweiterte Bearbeitungsmöglichkeiten. Für eine detaillierte Ansicht oder Bearbeitung stehen folgende Programme zur Verfügung:

  • IcoFX – professioneller Icon-Editor für Windows mit umfangreichen Bearbeitungsfunktionen
  • GIMP – kostenlose Open-Source-Bildbearbeitung mit ICO-Plugin-Unterstützung (Windows, macOS, Linux)
  • Adobe Photoshop – mit dem ICO-Plugin von Telegraphics lassen sich ICO-Dateien öffnen und speichern
  • Paint.NET – kostenloser Bildeditor für Windows mit nativer ICO-Unterstützung
  • Axialis IconWorkshop – spezialisierter Icon-Editor für professionelle Anwendungen
  • XnView – kostenloser Bildbetrachter, der ICO-Dateien lesen kann
  • Greenfish Icon Editor Pro – kostenloser Icon-Editor mit komfortabler Oberfläche

ICO-Dateien online konvertieren

Wer ICO-Dateien in andere Formate umwandeln möchte – oder umgekehrt ein PNG, JPG oder SVG in eine ICO-Datei konvertieren will – muss keine Software installieren. Online-Konverter erledigen diese Aufgabe schnell und unkompliziert im Browser.

Auf Metric Converter (metric-converter.com) lassen sich ICO-Dateien kostenlos und ohne Registrierung konvertieren. Der Dienst unterstützt gängige Konvertierungen wie ICO zu PNG, ICO zu JPG sowie die Umwandlung von PNG oder JPG zu ICO – praktisch für alle, die schnell ein Favicon erstellen oder ein Icon für andere Zwecke weiterverwenden möchten. Die Bedienung ist einfach: Datei hochladen, Zielformat wählen und herunterladen.

Häufig gestellte Fragen (FAQ)

Was ist der Unterschied zwischen ICO und PNG?

PNG ist ein universelles, weit verbreitetes Bildformat für Einzelbilder mit verlustfreier Komprimierung. ICO hingegen ist ein Container-Format, das mehrere Bilder verschiedener Größen in einer Datei bündelt und speziell für die Verwendung als Systemicons oder Favicons ausgelegt ist. Moderne ICO-Dateien können PNG-Daten intern einbetten, sind aber strukturell verschieden.

Kann eine ICO-Datei transparent sein?

Ja. ICO-Dateien unterstützen Transparenz auf zwei Arten: Über eine binäre AND-Maske (ältere Methode, nur vollständig transparent oder undurchsichtig) und über einen vollwertigen 8-Bit-Alphakanal bei 32-Bit-Icons. Letzterer ermöglicht weiche, halbtransparente Kanten, wie man sie von modernen Icons kennt.

Wie erstelle ich ein Favicon für meine Website?

Am einfachsten ist es, ein quadratisches Bild in mindestens 256×256 Pixel – idealerweise im PNG-Format – zu erstellen und dieses mithilfe eines Online-Konverters wie Metric Converter in eine ICO-Datei umzuwandeln. Die resultierende favicon.ico wird dann im Stammverzeichnis der Website abgelegt und im HTML-Header mit einem <link rel="icon">-Tag eingebunden.

Funktionieren ICO-Dateien auch unter macOS und Linux?

Nativ werden ICO-Dateien weder unter macOS noch unter Linux als System-Icons verwendet – macOS nutzt stattdessen das ICNS-Format, Linux-Desktops oft SVG oder PNG. Allerdings können viele Bildbearbeitungsprogramme wie GIMP auf beiden Plattformen ICO-Dateien öffnen und bearbeiten. Auch Webbrowser auf allen Betriebssystemen interpretieren favicon.ico-Dateien korrekt.