Che cos’è un file XPM?
Un file con estensione .xpm è un formato di file immagine utilizzato dal sistema X Windows. Supporta pixel trasparenti e di solito mira a creare pixmap di icone. Supporta dati pixmap monocromatici, in scala graduata ea colori. Questi sono stati progettati per essere modificabili a mano e possono essere inclusi nel codice C. A tale scopo, i file XPM sono in formato di file di testo normale e seguono la sintassi del linguaggio di programmazione C. I file XPM possono essere aperti con una varietà di applicazioni di visualizzazione di immagini come CorelDRAW Graphics Suite 2020, Corel PaintShop Pro, IrfanView e Canvas X.
Formato file XPM
Il formato di file XPM utilizza la sintassi C per integrarli nei programmi C e C++. Si compone delle seguenti sei diverse sezioni.
- <Values>
- <Colors>
- <Pixels>
- <Extensions>
Le sezioni sono in realtà una matrice di stringhe come segue.
/* XPM */
static char*<variable_name>[] = {
<Values>
<Colors>
<Pixels>
<Extensions>
};
Di seguito i dettagli di ciascuna sezione.
<Values>
- Questa sezione è una stringa che contiene quattro o sei numeri interi che sono in base 10 e corrispondono a:
- larghezza e altezza della pixmap
- numero di colori
- numero di caratteri per pixel
- coordinate hotspot opzionali e tag XPMEXT
<Colors>
- Questa sezione contiene tante stringhe quanti sono i colori. Ogni stringa è la seguente:
<chars>{<key><color> }+
<Pixels>
- Questa sezione è composta da stringhe e *<chars_per_pixel> personaggi. Ogni<chars_per_pixel> la stringa di lunghezza dovrebbe essere uno dei gruppi precedentemente definiti in sezione.
<Extension>
- La sezione dell’estensione deve essere etichettata, se non è vuota, nel file sezione. Può essere composto da diversi sottosezioni che possono essere dei seguenti due tipi:
- una stringa stand alone composta come segue: XPMEXT
- o un blocco composto da più stringhe:XPMEXT