.XPM

Fichier XPM

X PixMap
Poser une question
RÉPONSE RAPIDE

Un fichier XPM est un X PixMap - une image ASCII en texte brut encodant une petite icône en couleurs indexées, principalement utilisée dans les environnements de bureau Linux et Unix X11. Ouvrez-le avec GIMP, IrfanView ou XnView sur Windows ; sur Linux, GIMP ou ImageMagick le gèrent depuis la ligne de commande. Il n'y a aucun problème de sécurité : c'est un fichier texte qui ne peut pas contenir de code exécutable.

Développeur : Daniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Hors Catégorie : Fichiers d`image raster Standard ouvert MIME: image/x-xpixmap
S'OUVRE SUR Windows macOS Linux Web
Lié : .JPG · .PNG · .TIF · .ECW

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 6, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier XPM ?

Un fichier .xpm stocke une image matricielle au format X PixMap - un format en texte brut à couleurs indexées natif du système X Window. Contrairement à la plupart des formats d'image, un fichier XPM est également un code source C valide : il déclare un tableau de chaînes statiques que les programmes C et C++ peuvent directement utiliser via #include, sans étape de chargement d'image séparée.

XPM3, la version actuelle et la seule largement utilisée, commence par le commentaire ASCII /* XPM */ à l'octet zéro, suivi d'une définition de tableau C. La première chaîne du tableau encode les dimensions de l'image, le nombre de couleurs et le nombre de caractères ASCII représentant chaque pixel (1-4). Les chaînes suivantes définissent une table de couleurs, associant ces codes de caractères à des noms de couleurs X11 (tels que cornflowerblue) ou à des valeurs hexadécimales RGB (#RRGGBB). La transparence est exprimée en associant un code de pixel au nom spécial None - un mécanisme qui précède la transparence alpha du PNG de plusieurs années.

Parce que le format est en ASCII pur, les fichiers .xpm peuvent être gérés par contrôle de version, comparés (diff) et générés par programmation sans outils binaires. La taille du fichier augmente linéairement avec le nombre de pixels, ce qui rend le format peu pratique pour les photographies mais bien adapté aux petites icônes et aux bitmaps d'interface utilisateur.

XPM reste le format d'icône natif pour de nombreux kits d'outils X11 tels que Motif et l'ancien GTK. Les bureaux Linux modernes préfèrent le SVG ou le PNG pour les icônes, mais les applications X11 fournissent encore couramment des solutions de secours en XPM. GIMP, ImageMagick, XnView et IrfanView prennent tous en charge le format sur les systèmes modernes.

Sécurité et sûreté

RISQUE : LOW

Le XPM est un format ASCII en texte brut ; il ne peut pas contenir de code exécutable ou de macros. Des fichiers XPM malformés pourraient théoriquement déclencher des bogues dans les bibliothèques d'analyse (des CVE historiques existent dans libXpm sur les systèmes X11), mais les versions modernes corrigées ne sont pas vulnérables. Le risque pour les utilisateurs quotidiens est négligeable.

Détails du format

en bref
NOM COMPLETX PixMapalias XPM image, X Pixmap
DÉVELOPPEURDaniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Horsdepuis 1989 (XPM1, Daniel Dardailler, Bull Research Center)
TYPE MIMEimage/x-xpixmap
TYPEImage matricielle à couleurs indexées basée sur du texte (source C/fichier ASCII)
STANDARDOuvert · libre de droits

Programmes qui ouvrent les fichiers XPM

Windows6 apps
GIMP Open-source Fichier > Ouvrir pour visualiser et éditer les images XPM. Exportez vers PNG, BMP, JPG etc. via Fichier > Exporter sous.
XnView Gratuit Ouvre et affiche le XPM ; conversion via Outils > Convertir ou clic droit > Convertir.
PaintShop Pro Payant Ouvre le XPM ; permet l'édition et l'enregistrement/exportation vers d'autres formats.
CorelDRAW Payant Importez le XPM comme une image matricielle (Fichier > Importer) ; ce n'est pas un format natif mais il est importable.
IrfanView Gratuit Ouvre le fichier XPM directement ; conversion avec Fichier > Enregistrer sous (conversion par lot disponible).
ACDSee Photo Studio Payant Visualise et convertit le XPM ; parcourez les fichiers XPM dans la bibliothèque d'actifs.
macOS3 apps
GIMP Open-source Fichier > Ouvrir pour visualiser et éditer les images XPM. Exportez vers PNG, BMP, JPG etc. via Fichier > Exporter sous.
XnView MP Gratuit Visionneuse/convertisseur multiplateforme ; prend en charge le XPM nativement.
Pixelmator Pro Payant Ouvre le XPM comme une image matricielle pour l'édition.
Linux4 apps
GIMP Open-source Fichier > Ouvrir pour visualiser et éditer les images XPM. Exportez vers PNG, BMP, JPG etc. via Fichier > Exporter sous.
XnView MP Gratuit Visionneuse/convertisseur multiplateforme ; prend en charge le XPM nativement.
ImageMagick (convert) Open-source CLI : « convert image.xpm image.png » - conversion par lot rapide de XPM vers n'importe quel format.
eog (Eye of GNOME) Open-source Visionneuse d'images intégrée à GNOME ; ouvre le XPM pour la visualisation (lecture seule).
Web1 app
Convertio Freemium Téléchargez le XPM, convertissez-le en PNG/JPG/BMP en ligne. Des limites de taille de fichier s'appliquent.

Détails techniques

spécifications approfondies
Encodage du fichierTexte ASCII brut (compatible 7 bits ; également code source C valide)
Signature de fichier/* XPM */ à l'octet 0 (XPM3) ; les fichiers XPM2 commencent par ! XPM2
Modèle de couleurPalette indexée ; 1 à 4 caractères ASCII imprimables par pixel correspondent aux entrées de couleur
Spécification des couleursNoms de couleurs X11 (ex: cornflowerblue) ou valeurs hexadécimales #RRGGBB par entrée de palette
TransparenceLe nom de couleur X11 « None » associe un code de pixel à une transparence totale (pas d'octet de canal alpha séparé)
CompressionAucune - chaque pixel est stocké sous forme de 1 à 4 caractères ASCII littéraux
Versions du formatXPM1 (1989, macros C monochromes), XPM2 (1990, données autonomes), XPM3 (1991, syntaxe C - actuelle)
Palette maximaleJusqu'à 65 536 couleurs indexées simultanées
Type MIMEimage/x-xpixmap
DimensionsPas de limite stricte ; la taille du fichier augmente linéairement avec le nombre de pixels (chaque pixel = octets ASCII selon chars_per_pixel)
Intégration CLe contenu du fichier peut être inclus via #include directement dans le code source C/C++ et compilé sans chargeur
Publié1989 (XPM1, Daniel Dardailler, Bull Research Center)
Dernière versionXPM3 (1991), documented in XPM Manual v3.4i (September 1996, Arnaud Le Hors)
Standard ouvertOui · libre de droits
Spécificationwww.xfree86.org

Conversions XPM

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers XPM. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers XPM.

Foire aux questions

Qu'est-ce qu'un fichier XPM ?
Un X PixMap - une image ASCII en texte brut utilisée principalement pour les petites icônes dans les environnements de bureau Linux/Unix X11. Il encode les données de pixels de couleur sous forme de tableau source C.
Comment ouvrir un fichier XPM sous Windows ?
GIMP, IrfanView, XnView ou PaintShop Pro ouvrent tous le XPM sous Windows. GIMP et IrfanView sont gratuits.
Comment convertir un XPM en PNG ?
Dans GIMP : Fichier > Ouvrir le XPM, puis Fichier > Exporter sous > PNG. Dans IrfanView : Fichier > Enregistrer sous > PNG. Sur la ligne de commande Linux : « convert image.xpm image.png » (ImageMagick).
Puis-je ouvrir un fichier XPM dans un éditeur de texte ?
Oui - XPM3 est un texte ASCII valide et lisible dans n'importe quel éditeur de texte. Vous verrez la table des couleurs et les rangées de pixels sous forme de séquences de caractères, bien que cela ne soit pas utile pour visualiser l'image.
Pourquoi le XPM est-il utilisé dans la programmation Linux ?
Le XPM est un tableau C, les icônes peuvent donc être incluses directement via #include dans le code source C au moment de la compilation, intégrant l'image dans le binaire sans fichiers de ressources séparés. C'était l'approche standard pour les icônes d'applications X11 dans les années 1990-2000.
Par quoi le XPM a-t-il été remplacé ?
Le PNG (pour les icônes avec transparence) et le SVG (pour les icônes extensibles) ont remplacé le XPM dans les bureaux Linux modernes. La norme de thème d'icônes Freedesktop utilise le PNG/SVG. Le XPM subsiste dans les systèmes hérités et légers.

Références

1X PixMap - Wikipediaen.wikipedia.org
2XPM format summary - FileFormat.infowww.fileformat.info

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

1.AQQAQQ Instant Messenger File
2.MDMarkdown Document
3.CRDOWNLOADChrome Partial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.PARTPartial Download File
6.RPMSGRestricted Permission Message
7.NOMEDIAAndroid No-Media Marker File
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.ICSiCalendar data file

Extensions liées

.JPGJPEG Image
.PNGPortable Network Graphics
.TIFTagged Image File Format
.ECWEnhanced Compression Wavelet (ECW) image
.AVIFAV1 Image File Format (AVIF)
.JP2JPEG 2000 Image (ISO/IEC 15444-1)

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z