Mikä on XPM-tiedosto?
Tiedosto, jonka pääte on .xpm, on kuvatiedostomuoto, jota käytti X Windows -järjestelmä. Se tukee läpinäkyviä pikseleitä ja yleensä kohdistaa kuvakkeiden kuvakarttojen luomiseen. Se tukee yksivärisiä, gra-scale- ja värillisiä pixmap-tietoja. Nämä on suunniteltu käsin muokattaviksi, ja ne voidaan sisällyttää C-koodiin. Tätä tarkoitusta varten XPM-tiedostot ovat pelkkää tekstitiedostomuotoa ja noudattavat C-ohjelmointikielen syntaksia. XPM-tiedostoja voidaan avata erilaisilla kuvien katseluohjelmilla, kuten CorelDRAW Graphics Suite 2020, Corel PaintShop Pro, IrfanView ja Canvas X.
XPM tiedostomuoto
XPM-tiedostomuoto käyttää C-syntaksia, jotta nämä voidaan integroida C- ja C++-ohjelmiin. Se koostuu seuraavista kuudesta eri osasta.
- <Values>
- <Colors>
- <Pixels>
- <Extensions>
Osat ovat itse asiassa joukko merkkijonoja seuraavasti.
/* XPM */
static char*<variable_name>[] = {
<Values>
<Colors>
<Pixels>
<Extensions>
};
Seuraavassa on kunkin osan yksityiskohdat.
<Values>
- Tämä osio on merkkijono, joka sisältää neljä tai kuusi kokonaislukua, jotka ovat kantaluvussa 10 ja vastaavat:
- pixmap leveys ja korkeus
- värien määrä
- merkkien määrä pikseliä kohden
- valinnaiset hotspot-koordinaatit ja XPMEXT-tunniste
<Colors>
- Tämä osio sisältää yhtä monta merkkijonoa kuin on värejä. Jokainen merkkijono on seuraava:
<chars>{<key><color> }+
<Pixels>
- Tämä osio koostuu jouset ja *<chars_per_pixel> hahmoja. Joka<chars_per_pixel> pituuden merkkijonon tulee olla jokin aiemmin määritetyistä ryhmistä osio.
<Extension>
- Laajennusosio on merkittävä, jos se ei ole tyhjä osio. Se voi koostua useista alajaksot, jotka voivat olla seuraavia kahta tyyppiä:
- yksi itsenäinen merkkijono, joka koostuu seuraavasti: XPMEXT
- tai useista merkkijonoista koostuva lohko: XPMEXT