IT-lexicon › Programmeren › XPM

XPM

Programmeren Svenska → Bijgewerkt: 2026-10-07

X PixMap, een afbeeldingsformaat voor kleurenicoontjes dat toevallig ook geldige C-broncode is.

X11 had al XBM voor monochrome bitmaps, opgeslagen als een C-array die je rechtstreeks in een programma kon #include-en. XPM, rond 1989 geschreven door Arnaud Le Hors bij het Franse Groupe Bull, deed hetzelfde voor kleur. Een bestand is een array van strings: eerst de afmetingen en het aantal kleuren, dan een kleurentabel die elk teken aan een kleur koppelt — met naam uit de kleurendatabase van X, of None voor transparant — en ten slotte het beeld zelf, rij voor rij, leesbaar in een teksteditor.

De bibliotheek libXpm zette het bestand om in een pixmap plus een masker. Het formaat werd de standaard voor iconen in window managers als FVWM en in vroege GTK-toepassingen. C-achtige tekst parsen bleek echter lastiger dan het leek; tot ver in de jaren 2020 werden in libXpm nog bufferoverflows verholpen.

← Terug naar het lexicon