aspose.info
SV

XPM - X PixMap filformat

Uppdaterad

Vad är XPM fil?

En fil med filtillägget .xpm är ett bildfilformat som användes av X Windows-systemet. Den stöder genomskinliga pixlar och är vanligtvis inriktad på att skapa ikon-pixmaps. Den stöder monokrom, gra-skala och färg pixmap-data. Dessa designades för att kunna redigeras för hand och kan inkluderas i C-koden. För detta ändamål är XPM-filer i vanlig textfilformat och följer programmeringsspråkets C-syntax. XPM-filer kan öppnas med en mängd olika bildvisningsprogram som t.ex CorelDRAW Graphics Suite 2020, Corel PaintShop Pro, IrfanView och Canvas X.

XPM filformat

XPM-filformatet använder C-syntax för att dessa ska integreras i C- och C++-program. Den består av följande sex olika sektioner.

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

Sektionerna är faktiskt en rad strängar enligt följande.

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

Nedan följer detaljerna för varje avsnitt.

<Values> - Det här avsnittet är en sträng som innehåller fyra eller sex heltal som är i bas 10 och motsvarar:

  • pixmap bredd och höjd
  • antal färger
  • antal tecken per pixel
  • valfria hotspot-koordinater och XPMEXT-tagg

<Colors> - Det här avsnittet innehåller lika många strängar som det finns färger. Varje sträng är som följer:

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

<Pixels> - Denna sektion består av strängar och *<chars_per_pixel> tecken. Varje<chars_per_pixel> längdsträngen bör vara en av de tidigare definierade grupperna i sektion.

<Extension> - Förlängningsdelen måste märkas, om den inte är tom, i sektion. Den kan bestå av flera underavsnitt som kan vara av följande två typer:

  • en fristående sträng sammansatt enligt följande: XPMEXT
  • eller ett block som består av flera strängar: XPMEXT

Referenser

Se även