aspose.info
RU

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

Обновлено

.XPM вариант №

Файл с расширением .xpm представляет собой формат файла изображения, который использовался системой X Windows. Он поддерживает прозрачные пиксели и обычно предназначен для создания растровых изображений значков. Он поддерживает монохромные данные, данные в масштабе Гра и цветные пиксельные карты. Они предназначены для редактирования вручную и могут быть включены в код 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

использованная литература

См. также