aspose.info
CS

XPM - X PixMap File Format

Aktualizováno

Co je soubor XPM?

Soubor s příponou .xpm je formát souboru obrázku, který byl používán systémem X Windows. Podporuje průhledné pixely a obvykle se zaměřuje na vytváření pixmap ikon. Podporuje monochromatická, gra-scale a barevná data pixmap. Ty byly navrženy tak, aby je bylo možné upravovat ručně a lze je zahrnout do kódu C. Pro tento účel jsou soubory XPM ve formátu prostého textového souboru a řídí se syntaxí programovacího jazyka C. Soubory XPM lze otevřít pomocí různých aplikací pro prohlížení obrázků, jako je např CorelDRAW Graphics Suite 2020, Corel PaintShop Pro, IrfanView a Canvas X.

Formát souboru XPM

Formát souboru XPM používá syntaxi C, aby mohly být integrovány do programů C a C++. Skládá se z následujících šesti různých částí.

  • <Values>
  • <Colors>
  • <Pixels>
  • <Extensions>

Sekce jsou ve skutečnosti polem řetězců následovně.

/* XPM */
static char*<variable_name>[] = {
  <Values>
  <Colors>
  <Pixels>
  <Extensions>
};

Níže jsou uvedeny podrobnosti o každé sekci.

<Values> - Tato sekce je řetězec, který obsahuje čtyři nebo šest celých čísel, která jsou v základu 10 a odpovídají:

  • šířka a výška pixmapy
  • počet barev
  • počet znaků na pixel
  • volitelné souřadnice aktivního bodu a značka XPMEXT

<Colors> - Tato sekce obsahuje tolik řetězců, kolik je barev. Každý řetězec je následující:

<chars>{<key><color> }+

<Pixels> - Tato sekce se skládá z struny a *<chars_per_pixel> znaky. Každý<chars_per_pixel> řetězec délky by měl být jednou z dříve definovaných skupin v sekce.

<Extension> - Sekce rozšíření musí být označena, pokud není prázdná, v sekce. Může se skládat z několika pododdíly, které mohou být následujících dvou typů:

  • jeden samostatný řetězec složený následovně: XPMEXT
  • nebo blok složený z několika řetězců:XPMEXT

Reference

Viz také