Mi az XPM fájl?
Az .xpm kiterjesztésű fájl egy képfájlformátum, amelyet az X Windows System használt. Támogatja az átlátszó képpontokat, és általában az ikonok képponttérképeinek létrehozását célozza meg. Támogatja a monokróm, gra-scale és színes pixmap adatokat. Ezeket úgy tervezték, hogy kézzel szerkeszthetők legyenek, és a C kódba beépíthetők. Ebből a célból az XPM fájlok egyszerű szöveges fájlformátumúak, és a C programozási nyelv szintaxisát követik. Az XPM fájlok számos képnézegető alkalmazással megnyithatók, mint pl CorelDRAW Graphics Suite 2020, Corel PaintShop Pro, IrfanView és Canvas X.
XPM fájlformátum
Az XPM fájlformátum C szintaxist használ annak érdekében, hogy ezek integrálódjanak a C és C++ programokba. A következő hat különböző részből áll.
- <Values>
- <Colors>
- <Pixels>
- <Extensions>
A szakaszok valójában egy karakterláncok tömbje, az alábbiak szerint.
/* XPM */
static char*<variable_name>[] = {
<Values>
<Colors>
<Pixels>
<Extensions>
};
Az alábbiakban az egyes szakaszok részleteit közöljük.
<Values>
- Ez a szakasz egy karakterlánc, amely négy vagy hat egész számot tartalmaz, amelyek a 10-es bázisban vannak, és megfelelnek a következőnek:
- pixmap szélessége és magassága
- a színek száma
- a karakterek száma pixelenként
- opcionális hotspot koordináták és XPMEXT címke
<Colors>
- Ez a szakasz annyi karakterláncot tartalmaz, ahány színt. Mindegyik karakterlánc a következő:
<chars>{<key><color> }+
<Pixels>
- Ez a szakasz a következőkből áll húrok és *<chars_per_pixel> karakterek. Minden<chars_per_pixel> hosszúságú karakterláncnak a korábban meghatározott csoportok egyikének kell lennie szakasz.
<Extension>
- A kiterjesztés szakaszt fel kell címkézni, ha nem üres, a szakasz. Többből állhat alszakaszok, amelyek a következő két típusúak lehetnek:
- egy önálló karakterlánc a következőképpen áll össze: XPMEXT
- vagy több karakterláncból álló blokk: XPMEXT