aspose.info
HU

XPM - X PixMap fájlformátum

Frissítve

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

Hivatkozások

Lásd még