Ce este un fișier XPM?
Un fișier cu extensia .xpm este un format de fișier imagine care a fost folosit de sistemul X Windows. Acceptă pixeli transparenți și, de obicei, vizează crearea de pictograme pictograme. Acceptă date pixmap monocrome, gra-scale și color. Acestea au fost concepute pentru a fi editabile manual și pot fi incluse în codul C. În acest scop, fișierele XPM sunt în format text simplu și urmează sintaxa limbajului de programare C. Fișierele XPM pot fi deschise cu o varietate de aplicații de vizualizare a imaginilor, cum ar fi CorelDRAW Graphics Suite 2020, Corel PaintShop Pro, IrfanView și Canvas X.
Format de fișier XPM
Formatul de fișier XPM utilizează sintaxa C pentru ca acestea să fie integrate în programele C și C++. Este format din următoarele șase secțiuni diferite.
- <Values>
- <Colors>
- <Pixels>
- <Extensions>
Secțiunile sunt de fapt o matrice de șiruri, după cum urmează.
/* XPM */
static char*<variable_name>[] = {
<Values>
<Colors>
<Pixels>
<Extensions>
};
Mai jos sunt detaliile fiecărei secțiuni.
<Values>
- Această secțiune este un șir care conține patru sau șase numere întregi care sunt în baza 10 și corespund:
- lățimea și înălțimea hărții de pixeli
- numărul de culori
- numărul de caractere pe pixel
- coordonatele hotspot opționale și eticheta XPMEXT
<Colors>
- Această secțiune conține atâtea șiruri câte culori există. Fiecare șir este după cum urmează:
<chars>{<key><color> }+
<Pixels>
- Această secțiune este compusă din șiruri și *<chars_per_pixel> personaje. Fiecare<chars_per_pixel> șirul de lungime ar trebui să fie unul dintre grupurile definite anterior în secțiune.
<Extension>
- Secțiunea de extensie trebuie să fie etichetată, dacă nu este goală, în secțiune. Poate consta din mai multe subsecțiuni care pot fi de următoarele două tipuri:
- un șir independent compus după cum urmează: XPMEXT
- sau un bloc compus din mai multe șiruri:XPMEXT