Apple Icon Image
Apple Icon Image
A Apple Ícone Imagem (SNIC) é o formato de ícone usado pela Apple no Mac OS X . Ele suporta ícones de dimensão 16 × 16, 32 × 32, 48 × 48, 128 × 128, 256 × 256, 512 × 512 e 1024 × 1024 pixels, com máscaras alfa para gerenciar a transparência, bem como o gerenciamento de vários status de o mesmo ícone (exemplo: uma pasta aberta ou fechada).
Estrutura de arquivo
O formato do arquivo contém um cabeçalho de 8 bytes, seguido por um conjunto de ícones.
Na sua mente
Desvio
|
Cortar
|
Descrição
|
---|
0
|
4
|
Mágico, deve ser "icns" (0x69, 0x63, 0x6e, 0x73)
|
4
|
4
|
Tamanho do arquivo, em bytes
|
Dados do ícone
Desvio
|
Cortar
|
Descrição
|
---|
0
|
4
|
Tipo de ícone, consulte OSType abaixo.
|
4
|
4
|
Tamanho dos dados, em bytes
|
8
|
Variável
|
Dados do ícone
|
Compressão
Com o tempo, o formato foi aprimorado para oferecer suporte à compactação. Os dados de ícones de tipo de 32 bits ("is32", "il32", "ih32", "it32") são geralmente compactados por um algoritmo de codificação de intervalo .
Tipo de ícone
OSType (en)
|
Tamanho (bytes)
|
Dimensão (pixels)
|
Versão do sistema operacional
|
Descrição
|
---|
ÍCONE
|
128
|
32
|
1.0
|
Ícone mono de 1 bit 32 × 32
|
ICN #
|
256
|
32
|
6,0
|
32 × 32 ícone mono de 1 bit, máscara de 1 bit
|
icm #
|
24
|
16
|
6,0
|
Máscara de 1 bit 16 × 12
|
icm4
|
96
|
16
|
7,0
|
16 × 12 ícone de 4 bits
|
icm8
|
192
|
16
|
7,0
|
16 × 12 ícone de 8 bits
|
ics #
|
32
|
16
|
6,0
|
Máscara de 1 bit 16 × 16
|
ics4
|
128
|
16
|
7,0
|
Ícone 16 × 16 de 4 bits
|
ics8
|
256
|
16
|
7,0
|
Ícone de 8 bits 16x16
|
is32
|
varia (768)
|
16
|
8,5
|
16 × 16 ícone de 24 bits
|
s8mk
|
256
|
16
|
8,5
|
Máscara de 8 bits 16x16
|
icl4
|
512
|
32
|
7,0
|
Ícone de 4 bits 32 × 32
|
icl8
|
1.024
|
32
|
7,0
|
Ícone de 8 bits 32 × 32
|
il32
|
varia (3.072)
|
32
|
8,5
|
Ícone de 32x32 24 bits
|
l8mk
|
1.024
|
32
|
8,5
|
Máscara de 8 bits 32 × 32
|
ich #
|
288
|
48
|
8,5
|
Máscara de 1 bit 48 × 48
|
ich4
|
1.152
|
48
|
8,5
|
48 × 48 ícone de 4 bits
|
ich8
|
2.304
|
48
|
8,5
|
Ícone de 8 bits 48 × 48
|
ih32
|
varia (6.912)
|
48
|
8,5
|
48 × 48 ícone de 24 bits
|
h8mk
|
2.304
|
48
|
8,5
|
Máscara de 8 bits 48 × 48
|
it32
|
varia (49.152)
|
128
|
10,0
|
128 × 128 ícone de 24 bits
|
t8mk
|
16.384
|
128
|
10,0
|
Máscara de 8 bits 128 × 128
|
ic07
|
variado
|
256
|
10,8
|
128x128 @ 2x ícone "retina" no formato JPEG 2000 ou PNG
|
ic08
|
variado
|
256
|
10,5
|
Formato de ícone 256 × 256 JPEG 2000 ou PNG
|
ic09
|
variado
|
512
|
10,5
|
Ícone de 512 × 512 no formato JPEG 2000 ou PNG
|
ic10
|
variado
|
1024
|
10,7
|
Ícone 1024 × 1024 (ou 512x512 @ 2x para mac os 10.8) no formato JPEG 2000 ou PNG
|
|
ic11
|
variado
|
32
|
10,8
|
16x16 @ 2x ícone "retina" no formato JPEG 2000 ou PNG
|
ic12
|
variado
|
64
|
10,8
|
Ícone "retina" 32x32 @ 2x no formato JPEG 2000 ou PNG
|
ic13
|
variado
|
256
|
10,8
|
128x128 @ 2x ícone "retina" no formato JPEG 2000 ou PNG
|
ic14
|
variado
|
512
|
10,8
|
256x256 @ 2x ícone "retina" em JPEG 2000 ou PNG formato
|
- Os valores entre parênteses () representam o tamanho não compactado dos dados do ícone.
Outros tipos
OSType (en)
|
Tamanho (bytes)
|
Descrição
|
---|
'TOC'
|
variado
|
"Índice" uma lista de todas as imagens (adicionado no Mac OS X 10.7 )
|
'icnV'
|
4
|
Float big endian de 4 bytes - contém a versão do Icon Composer que criou o ícone
|
Veja também