Was ist eine XPM-Datei?
Eine Datei mit der Erweiterung .xpm ist ein Bilddateiformat, das vom X Windows-System verwendet wurde. Es unterstützt transparente Pixel und zielt normalerweise darauf ab, Symbol-Pixmaps zu erstellen. Es unterstützt Schwarzweiß-, Graustufen- und Farb-Pixmap-Daten. Diese wurden so entworfen, dass sie von Hand bearbeitet werden können und in C-Code eingefügt werden können. Zu diesem Zweck sind XPM-Dateien im Nur-Text-Dateiformat und folgen der Syntax der C-Programmiersprache. XPM-Dateien können mit einer Vielzahl von Bildbetrachtungsprogrammen geöffnet werden, z CorelDRAW Graphics Suite 2020, Corel PaintShop Pro, IrfanView und Canvas X.
XPM-Dateiformat
Das XPM-Dateiformat verwendet die C-Syntax, um diese in C- und C++-Programme integrieren zu können. Es besteht aus den folgenden sechs verschiedenen Abschnitten.
- <Values>
- <Colors>
- <Pixels>
- <Extensions>
Die Abschnitte sind eigentlich ein Array von Zeichenfolgen wie folgt.
/* XPM */
static char*<variable_name>[] = {
<Values>
<Colors>
<Pixels>
<Extensions>
};
Im Folgenden finden Sie die Details der einzelnen Abschnitte.
<Values>
- Dieser Abschnitt ist eine Zeichenfolge, die vier oder sechs Ganzzahlen enthält, die zur Basis 10 stehen und entsprechen:
- Pixmap-Breite und -Höhe
- Anzahl der Farben
- Anzahl der Zeichen pro Pixel
- optionale Hotspot-Koordinaten und XPMEXT-Tag
<Colors>
- Dieser Abschnitt enthält so viele Zeichenketten wie es Farben gibt. Jede Saite ist wie folgt:
<chars>{<key><color> }+
<Pixels>
- Dieser Abschnitt besteht aus Saiten und *<chars_per_pixel> Figuren. Jeder<chars_per_pixel> length string sollte eine der zuvor definierten Gruppen in sein Sektion.
<Extension>
- Der Erweiterungsabschnitt muss, wenn er nicht leer ist, im gekennzeichnet werden Sektion. Es kann aus mehreren bestehen Unterabschnitte, die von den folgenden zwei Arten sein können:
- eine eigenständige Zeichenfolge, die wie folgt zusammengesetzt ist: XPMEXT
- oder ein Block, der aus mehreren Strings besteht:XPMEXT