Windows Icon

Dateiendung: ICO

Farbtiefe: 2, 8 oder 16 Farben

Bildgröße: 16 × 16, 32 × 32 (Standard) oder 64 × 64

Kompression und Qualität: Icons sind immer unkomprimiert. Das würde sich bei so kleinen Bildchen auch gar nicht lohnen. Daher sind auch keine Verluste bei der Qualität zu verzeichnen.

Beschreibung: Icons werden vor allem bei Windows 95 für viele verschiedene Zwecke benutzt. Auch neu definierte Mauszeiger werden in diesem Format gespeichert. Eine Besonderheit ist die Transparenz, die von Anfang an vorgesehen ist und praktisch bei jedem Icon verwendet wird. Die Möglichkeit, mehrere Icons in einer Datei zu speichern, wird dagegen von keiner mir bekannten Software genutzt.

Interner Aufbau: Der Header enthält grundlegende Informationen:

OffsetBytesBedeutung
00H2reserviert (muß 0 sein)
02H2Ressource Typ (1 für Icons, 2 für Cursorbilder)
04H2Anzahl der Bilder in der Datei (normalerweise 1)

Ab dem Offset 06H beginnt der Header der ersten Icons. Abhängig von der Anzahl der Bilder (Offset 04H) kann der gesamte Block fast beliebig oft wiederholt werden:

BytesBedeutung
1Breite des Icons in Pixeln (16, 32 oder 64)
1Höhe des Icons in Pixeln (16, 32 oder 64)
1Zahl der Farben (2, 8 oder 16)
1reserviert
2Planes (nur bei Windows 3.1, sonst 0)
2Bits in Icon-Bitmap (nur bei Windows 3.1, sonst 0)
4Größe des Pixelarrays in Byte
4Offset auf die farbigen Bilddaten in Byte
40unbekannt (TBitMapInfoHeader)
64Farbtabelle für 16 Farben (blau, grün, rot und Intensität)
512Bytesequenz mit dem Farbigen Bitmap (XOR)
128Bytesequenz mit dem Monochrom Bitmap (AND)

Die Größenangaben 512 und 128 für die eigentlichen Bitmapdaten gelten nur für normale Icons mit 32 × 32 Pixeln. Bei anderen Größen sind diese Zahlen selbstverständlich anzupassen.


Zurück zum Textanfang
Zurück zum Inhaltsverzeichnis