aspose.info
IT

ICNS - Immagine icona mela

Aggiornato

Che cos’è un file ICNS?

Un formato icona utilizzato dai programmi macOS è chiamato file ICNS. Consente bande alfa a 1 bit e 8 bit e salva una o più immagini, generalmente create da documenti PNG. L’icona del programma nel browser e nell’interfaccia di macOS viene visualizzata utilizzando i file ICNS.

In base alla posizione, la stessa icona di stile può avere più impostazioni. Il formato ICNS ha subito numerose modifiche e si è evoluto al punto che ora può essere utilizzato come base per vari formati compatibili. Ecco alcuni altri punti importanti che devi sapere:

  • IconFamily Resource, Macintosh Icon, Macintosh OS X Icon, Mac OS Icon, Apple Icon, Mac OS X Icon Resource e Mac OS icons Resource sono alcuni degli altri nomi.
  • Per le informazioni sull’icona, viene utilizzata un’origine nel ramo delle risorse.
  • Nella maggior parte dei casi, un file contiene numerose immagini. Le dimensioni delle immagini supportate sono 1612 pixel quadrati e 1024, 512, 256, 128, 48, 32 e 16 pixel quadrati.

Formato file ICNS

Il formato dati ICNS è una capsula per una o più immagini, che supporta bande a 1 bit e numerosi stati dell’immagine. Il sistema operativo può ridimensionare le immagini delle icone per adattarle alle dimensioni di visualizzazione richieste. Le immagini delle icone più grandi vengono in genere salvate come file JPEG 2000 o PNG. È possibile un tipo di file ICNS compresso e non compresso.

Un’intestazione e un’icona binaria costituiscono la struttura di un file ICNS. L’intestazione contiene 8 byte di dati, quattro dei quali sono il valore letterale magico e quattro sono la lunghezza del file. Il tipo e la dimensione di ciascuna immagine dell’icona sono memorizzati nella sezione dei dati dell’icona, seguita dai dati dell’immagine binaria. La dimensione dell’immagine determina la dimensione della sezione binaria.

Specifiche tecniche

Intestazione

OffsetDimensioneObiettivo
04Magic letterale, deve essere “icns” (0x69, 0x63, 0x6e, 0x73)
44Lunghezza del file, in byte, prima msb

Dati icona

OffsetDimensioneObiettivo
04Tipo di icona
44Lunghezza dei dati, in byte (inclusi tipo e lunghezza), prima msb
8VariabileDati icona

Compressione

I dati dei pixel sono compressi in una certa misura. I pixel a 32 bit (“is32”, “il32”, “ih32”, “it32”) e ARGB (“ic04”, “ic05”) sono spesso compressi (per canale) in modo simile a PackBits.

Valore principaleByte di codaRisultato (non compresso)
0 - 1271 - 1281 - 128 byte
128 - 2551 byte3 - 130 copie

Riferimento

Vedi anche