XPM — fichier .xpm
en déclinFormat d'image matricielle stocké comme du code source C, utilisé par le système X Window.
Le XPM (X PixMap), créé en 1989 pour l’environnement graphique X Window, a la particularité de stocker une image comme un fichier source C valide : un tableau de chaînes de caractères, chaque caractère représentant un pixel via une table de couleurs. Le fichier peut donc être inclus directement dans un programme C compilé, ce qui en a fait longtemps le format standard des icônes sous Unix/Linux.
Sa signature textuelle “/* XPM */” en tête de fichier — un commentaire C valide — est fiable et sans ambiguïté connue. Le format a largement cédé la place au PNG pour les icônes modernes, mais reste présent dans d’anciens thèmes et applications X11.
Ce choix de conception, hérité du XBM qui l’a précédé (limité au noir et blanc), permettait à un développeur d’embarquer directement une icône dans le code source de son application sans dépendre d’un fichier externe ni d’une bibliothèque de décodage d’image, une contrainte importante pour les premiers systèmes X Window aux ressources limitées.
Sa table de couleurs indexée, contrairement à un simple tableau de pixels RVB, permet de coder facilement la transparence via une couleur spéciale désignée dans l’en-tête — un mécanisme rudimentaire mais suffisant pour les icônes de l’époque, bien avant la généralisation du canal alpha du PNG.
GIMP lui-même a longtemps embarqué certaines de ses icônes d’interface directement au format XPM dans son propre code source C, une pratique qui illustre bien l’intérêt originel du format : pouvoir compiler une icône avec le programme sans dépendre d’un fichier image externe à charger séparément au lancement.
Signature binaire
| Hexadécimal | Offset |
|---|---|
2F 2A 20 58 50 4D 20 2A 2F | 0 |
Vérifier qu'un fichier porte bien cette signature →
Questions fréquentes
Comment ouvrir un fichier .xpm ?
GIMP, ImageMagick permettent d'ouvrir gratuitement un fichier .xpm. Voir la liste complète des logiciels compatibles ci-contre.
Quel est le type MIME du format XPM ?
Le type MIME du format XPM est image/x-xpixmap.
Le format XPM (.xpm) est-il encore utilisé aujourd'hui ?
Le format XPM est en déclin : encore rencontré, mais progressivement remplacé par d'autres formats.
Peut-on ouvrir un fichier .xpm sur mobile, sans installer d'application ?
Oui : GIMP fonctionne directement depuis le navigateur d'un smartphone ou d'une tablette, sans application dédiée à installer.
Pourquoi mon fichier .xpm ne s'ouvre-t-il pas ?
Les causes les plus fréquentes sont l'absence de logiciel compatible installé, un téléchargement ou un transfert incomplet, ou une extension qui ne correspond plus au contenu réel du fichier. Voir le guide complet sur les causes possibles, ou vérifier le format réel avec l'identifieur de fichier.
Un fichier ne s'ouvre pas : les causes possibles →
Comment savoir si un fichier est corrompu →
Sources
Dernière mise à jour :