aspose.info
PT

XPM - Formato de arquivo X PixMap

Atualizado em

O que é um arquivo XPM?

Um arquivo com extensão .xpm é um formato de arquivo de imagem que foi usado pelo Sistema X Windows. Ele suporta pixels transparentes e geralmente visa a criação de pixmaps de ícones. Ele suporta dados de pixmap monocromáticos, gra-scale e coloridos. Eles foram projetados para serem editáveis manualmente e podem ser incluídos no código C. Para isso, os arquivos XPM estão em formato de arquivo de texto simples e seguem a sintaxe da linguagem de programação C. Os arquivos XPM podem ser abertos com uma variedade de aplicativos de visualização de imagens, como CorelDRAW Graphics Suite 2020, Corel PaintShop Pro, IrfanView e Canvas X.

Formato de arquivo XPM

O formato de arquivo XPM usa a sintaxe C para que eles sejam integrados em programas C e C++. Consiste nas seguintes seis seções diferentes.

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

As seções são na verdade um array de strings como segue.

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

Seguem os detalhes de cada seção.

<Values> - Esta seção é uma string que contém quatro ou seis inteiros que estão na base 10 e correspondem a:

  • largura e altura do pixmap
  • número de cores
  • número de caracteres por pixel
  • coordenadas de hotspot opcionais e tag XPMEXT

<Colors> - Esta seção contém tantas strings quanto cores. Cada string é a seguinte:

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

<Pixels> - Esta seção é composta por cordas e *<chars_per_pixel> personagens. Todo<chars_per_pixel> string de comprimento deve ser um dos grupos definidos anteriormente no seção.

<Extension> - A seção de extensão deve ser rotulada, se não estiver vazia, no seção. Pode consistir em vários subseções que podem ser dos dois tipos seguintes:

  • uma string independente composta da seguinte forma: XPMEXT
  • ou um bloco composto por várias strings:XPMEXT

Referências

Veja também