Kas ir XPM fails?
Fails ar paplašinājumu .xpm ir attēla faila formāts, ko izmantoja X Windows sistēma. Tas atbalsta caurspīdīgus pikseļus un parasti ir paredzēts ikonu pikseļu karšu izveidei. Tā atbalsta vienkrāsainus, gra-scale un krāsu pixmap datus. Tie tika izstrādāti tā, lai tos varētu rediģēt ar roku, un tos var iekļaut C kodā. Šim nolūkam XPM faili ir vienkārša teksta faila formātā un ievēro C programmēšanas valodas sintakse. XPM failus var atvērt ar dažādām attēlu skatīšanas lietojumprogrammām, piemēram CorelDRAW Graphics Suite 2020, Corel PaintShop Pro, IrfanView un Canvas X.
XPM faila formāts
XPM faila formāts izmanto C sintaksi, lai tos integrētu C un C++ programmās. Tas sastāv no sekojošām sešām dažādām sadaļām.
- <Values>
- <Colors>
- <Pixels>
- <Extensions>
Sadaļas faktiski ir virkņu masīvs, kā norādīts tālāk.
/* XPM */
static char*<variable_name>[] = {
<Values>
<Colors>
<Pixels>
<Extensions>
};
Tālāk ir sniegta informācija par katru sadaļu.
<Values>
— šī sadaļa ir virkne, kurā ir četri vai seši veseli skaitļi, kas atrodas 10. bāzē un atbilst:
- pixmap platums un augstums
- Krāsu skaits
- rakstzīmju skaits pikselī
- izvēles tīklāja koordinātas un XPMEXT tags
<Colors>
- Šajā sadaļā ir tik daudz virkņu, cik krāsu. Katra virkne ir šāda:
<chars>{<key><color> }+
<Pixels>
— šī sadaļa sastāv no stīgas un *<chars_per_pixel> rakstzīmes. Katrs<chars_per_pixel> garuma virknei jābūt vienai no iepriekš definētajām grupām sadaļā.
<Extension>
- Paplašinājuma sadaļai jābūt marķētai, ja tā nav tukša sadaļā. Tas var sastāvēt no vairākiem apakšsadaļas, kas var būt divu veidu:
- viena atsevišķa virkne, kas sastāv šādi: XPMEXT
- vai bloks, ko veido vairākas virknes: XPMEXT