aspose.info
BG

XPM - X PixMap файлов формат

Обновено

Какво е XPM файл?

Файл с разширение .xpm е файлов формат с изображение, използван от системата X Windows. Той поддържа прозрачни пиксели и обикновено е насочен към създаване на пикселни карти на икони. Той поддържа монохромни, gra-scale и цветни pixmap данни. Те са проектирани да могат да се редактират на ръка и могат да бъдат включени в C код. За тази цел XPM файловете са във формат на обикновен текстов файл и следват синтаксиса на езика за програмиране C. XPM файловете могат да се отварят с различни приложения за преглед на изображения, като напр CorelDRAW Graphics Suite 2020, Corel PaintShop Pro, IrfanView и Canvas X.

XPM файлов формат

Файловият формат XPM използва C синтаксис, за да могат те да бъдат интегрирани в C и C++ програми. Състои се от следните шест различни секции.

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

Секциите всъщност са масив от низове, както следва.

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

Следват подробностите за всеки раздел.

<Values> - Този раздел е низ, който съдържа четири или шест цели числа, които са с основа 10 и съответстват на:

  • ширина и височина на пикселната карта
  • брой цветове
  • брой знаци на пиксел
  • незадължителни координати на гореща точка и маркер XPMEXT

<Colors> - Този раздел съдържа толкова низове, колкото са цветовете. Всеки низ е както следва:

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

<Pixels> - Този раздел се състои от струни и *<chars_per_pixel> герои. Всеки<chars_per_pixel> дължината на низа трябва да бъде една от предварително дефинираните групи в раздел.

<Extension> - Секцията за разширение трябва да бъде етикетирана, ако не е празна, в раздел. Може да се състои от няколко подраздели, които могат да бъдат от следните два вида:

  • един самостоятелен низ, съставен както следва: XPMEXT
  • или блок, съставен от няколко низа:XPMEXT

Препратки

Вижте също