Apple Icon Image
Apple Icon Image (icns) est le format d'ic么ne utilis茅 par Apple sur Mac OS X. Il supporte des ic么nes de dimension 16脳16, 32脳32, 48脳48, 128脳128, 256脳256, 512脳512, et 1024脳1024 pixels, avec des masques alpha pour g茅rer la transparence ainsi que la gestion de plusieurs 茅tat d'un m锚me ic么ne (exemple : un dossier ouvert ou ferm茅).
Structure du fichier
Le format du fichier contient une ent锚te de 8 byte, suivie d'un ensemble d'ic么nes.
Ent锚te
Offset | Taille | Description |
---|---|---|
0 | 4 | Magic, doit 锚tre "icns" (0x69, 0x63, 0x6e, 0x73) |
4 | 4 | Taille du fichier, en bytes |
Donn茅es de l'ic么ne
Offset | Taille | Description |
---|---|---|
0 | 4 | Type d'ic么ne, voir OSType ci-dessous. |
4 | 4 | Taille des donn茅es, en bytes |
8 | Variable | Donn茅e de l'ic么ne |
Compression
Au fur et 脿 mesure, le format a 茅t茅 am茅lior茅 pour supporter la compression. Les donn茅es des ic么nes de type 32-bit ("is32", "il32", "ih32", "it32") sont souvent compress茅es par un algorithme de codage par plages.
Type d'ic么ne
OSType (en) | Taille (bytes) | Dimension (pixels) | Version d'OS | Description | |
---|---|---|---|---|---|
ICON | 128 | 32 | 1.0 | 32脳32 1-bit mono icon | |
ICN# | 256 | 32 | 6.0 | 32脳32 1-bit mono icon, 1-bit mask | |
icm# | 24 | 16 | 6.0 | 16脳12 1 bit mask | |
icm4 | 96 | 16 | 7.0 | 16脳12 4 bit icon | |
icm8 | 192 | 16 | 7.0 | 16脳12 8 bit icon | |
ics# | 32 | 16 | 6.0 | 16脳16 1-bit mask | |
ics4 | 128 | 16 | 7.0 | 16脳16 4-bit icon | |
ics8 | 256 | 16 | 7.0 | 16x16 8 bit icon | |
is32 | varie (768) | 16 | 8.5 | 16脳16 24-bit icon | |
s8mk | 256 | 16 | 8.5 | 16x16 8-bit mask | |
icl4 | 512 | 32 | 7.0 | 32脳32 4-bit icon | |
icl8 | 1,024 | 32 | 7.0 | 32脳32 8-bit icon | |
il32 | varies (3,072) | 32 | 8.5 | 32x32 24-bit icon | |
l8mk | 1,024 | 32 | 8.5 | 32脳32 8-bit mask | |
ich# | 288 | 48 | 8.5 | 48脳48 1-bit mask | |
ich4 | 1,152 | 48 | 8.5 | 48脳48 4-bit icon | |
ich8 | 2,304 | 48 | 8.5 | 48脳48 8-bit icon | |
ih32 | varie (6,912) | 48 | 8.5 | 48脳48 24-bit icon | |
h8mk | 2,304 | 48 | 8.5 | 48脳48 8-bit mask | |
it32 | varie (49,152) | 128 | 10.0 | 128脳128 24-bit icon | |
t8mk | 16,384 | 128 | 10.0 | 128脳128 8-bit mask | |
ic07 | varie | 256 | 10.8 | 128x128@2x ic么ne "retina" au format JPEG 2000 ou PNG | |
ic08 | varie | 256 | 10.5 | 256脳256 icon format JPEG 2000 ou PNG | |
ic09 | varie | 512 | 10.5 | 512脳512 ic么ne au format JPEG 2000 ou PNG | |
ic10 | varie | 1024 | 10.7 | 1024脳1024 (ou 512x512@2x pour mac os 10.8) ic么ne au format JPEG 2000 ou PNG | |
ic11 | varie | 32 | 10.8 | 16x16@2x ic么ne "retina" au format JPEG 2000 ou PNG | |
ic12 | varie | 64 | 10.8 | 32x32@2x ic么ne "retina" au format JPEG 2000 ou PNG | |
ic13 | varie | 256 | 10.8 | 128x128@2x ic么ne "retina" au format JPEG 2000 ou PNG | |
ic14 | varie | 512 | 10.8 | 256x256@2x ic么ne "retina" au format JPEG 2000 or PNG format |
- Les valeurs entre parenth猫ses () repr茅sentent la taille d茅compress茅e des donn茅es de l'ic么ne.
Autre types
OSType (en) | Taille (bytes) | Description |
---|---|---|
'TOC ' | varie | "Table of Contents"(Table des mati猫res) une liste de toutes les images (ajout茅 dans Mac OS X 10.7) |
'icnV' | 4 | 4-byte big endian float - contient la version d'Icon Composer qui a cr茅茅 l'ic么ne |
Voir aussi
- icns Browser (en) : pr茅visualise les fichiers .icns
- Icon Composer (en) : compose un .icns 脿 partir d'images
- Icon Slate : alternative 脿 Icon Composer plus ergonomique et comportant plus de fonctionnalit茅s.
- ic么ne (informatique)
- codage par plages
Cet article est issu de wikipedia. Texte licence: CC BY-SA 4.0, Des conditions suppl茅mentaires peuvent s鈥檃ppliquer aux fichiers multim茅dias.