Hvad er en XPM fil?
En fil med filtypen .xpm er et billedfilformat, der blev brugt af X Windows-systemet. Det understøtter gennemsigtige pixels og er normalt rettet mod at skabe ikon-pixmaps. Det understøtter monokrome, gra-skala og farve pixmap-data. Disse er designet til at kunne redigeres i hånden og kan inkluderes i C-koden. Til dette formål er XPM-filer i almindeligt tekstfilformat og følger C-programmeringssprogets syntaks. XPM-filer kan åbnes med en række forskellige billedvisningsprogrammer som f.eks CorelDRAW Graphics Suite 2020, Corel PaintShop Pro, IrfanView og Canvas X.
XPM filformat
XPM-filformatet bruger C-syntaks, for at disse kan integreres i C- og C++-programmer. Den består af følgende seks forskellige sektioner.
- <Values>
- <Colors>
- <Pixels>
- <Extensions>
Sektionerne er faktisk en række strenge som følger.
/* XPM */
static char*<variable_name>[] = {
<Values>
<Colors>
<Pixels>
<Extensions>
};
Følgende er detaljerne i hvert afsnit.
<Values>
- Denne sektion er en streng, der indeholder fire eller seks heltal, der er i basis 10 og svarer til:
- pixmap bredde og højde
- antal farver
- antal tegn pr. pixel
- valgfri hotspot-koordinater og XPMEXT-tag
<Colors>
- Denne sektion indeholder lige så mange strenge, som der er farver. Hver streng er som følger:
<chars>{<key><color> }+
<Pixels>
- Denne sektion er sammensat af strenge og *<chars_per_pixel> tegn. Hver<chars_per_pixel> længdestrengen skal være en af de tidligere definerede grupper i afsnit.
<Extension>
- Udvidelsessektionen skal mærkes, hvis den ikke er tom, i afsnit. Det kan bestå af flere underafsnit, der kan være af følgende to typer:
- en enkeltstående streng sammensat som følger: XPMEXT
- eller en blok sammensat af flere strenge:XPMEXT