.XPM

XPM-fil

X PixMap
Ställ en fråga
SNABBT SVAR

En XPM-fil är en X PixMap - en ASCII-bild i klartext som kodar en liten ikon med indexerade färger, främst använd i Linux- och Unix X11-skrivbordsmiljöer. Öppna den med GIMP, IrfanView eller XnView på Windows; på Linux hanterar GIMP eller ImageMagick den från kommandoraden. Det finns inga säkerhetsrisker: det är en textfil och kan inte innehålla exekverbar kod.

Utvecklare: Daniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Hors Kategori: Rasterbildfiler Öppen standard MIME: image/x-xpixmap
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .JPG · .PNG · .TIF · .ECW

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 6, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet XPM?

En .xpm-fil lagrar en rasterbild i formatet X PixMap - ett format i klartext med indexerade färger som är infött för X Window System. Till skillnad från de flesta bildformat är en XPM-fil även giltig C-källkod: den deklarerar en statisk strängmatris som C- och C++-program kan #include direkt, utan ett separat bildladdningssteg.

XPM3, den nuvarande och enda allmänt använda versionen, börjar med ASCII-kommentaren /* XPM */ vid byte-offset noll, följt av en C-matrisdefinition. Den första strängen i matrisen kodar bildens dimensioner, antal färger och hur många ASCII-tecken som representerar varje pixel (1-4). Efterföljande strängar definierar en färgtabell som mappar dessa teckenkoder till X11-färgnamn (som cornflowerblue) eller hex-RGB-värden (#RRGGBB). Transparens uttrycks genom att mappa en pixelkod till det speciella namnet None - en mekanism som föregick PNG alfa-transparens med flera år.

Eftersom formatet är ren ASCII kan .xpm-filer versionshanteras, diffas och genereras programmatiskt utan binära verktyg. Filstorleken växer linjärt med pixelantalet, vilket gör formatet opraktiskt för fotografier men väl lämpat för små ikoner och UI-bitmaps.

XPM förblir det infödda ikonformatet för många X11-verktygslådor som Motif och äldre GTK. Moderna Linux-skrivbord föredrar SVG eller PNG för ikoner, men X11-applikationer levereras fortfarande ofta med XPM som reservalternativ. GIMP, ImageMagick, XnView och IrfanView stöder alla formatet på moderna system.

Säkerhet & trygghet

RISK: LOW

XPM är ett ASCII-format i klartext; det kan inte innehålla exekverbar kod eller makron. Felaktigt utformade XPM-filer skulle teoretiskt kunna utlösa buggar i parsningsbibliotek (historiska CVE:er finns i libXpm på X11-system), men moderna patchade versioner är inte sårbara. Risken för vardagliga användare är försumbar.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNX PixMapäven känd som XPM image, X Pixmap
UTVECKLAREDaniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Horssedan 1989 (XPM1, Daniel Dardailler, Bull Research Center)
MIME-TYPimage/x-xpixmap
TYPTextbaserad rasterbild med indexerade färger (C-källkod/ASCII-fil)
STANDARDÖppen · royaltyfri

Program som öppnar XPM-filer

Windows6 apps
GIMP Öppen källkod Arkiv > Öppna för att visa och redigera XPM-bilder. Exportera till PNG, BMP, JPG etc. via Arkiv > Exportera som.
XnView Gratis Öppna och visa XPM; konvertera via Verktyg > Konvertera eller högerklicka > Konvertera.
PaintShop Pro Betald Öppnar XPM; redigera och spara/exportera till andra format.
CorelDRAW Betald Importera XPM som en rasterbild (Arkiv > Importera); inte ett infött format men möjligt att importera.
IrfanView Gratis Öppna XPM-filen direkt; konvertera med Arkiv > Spara som (batch-konvertering tillgänglig).
ACDSee Photo Studio Betald Visa och konvertera XPM; bläddra bland XPM-filer i tillgångsbiblioteket.
macOS3 apps
GIMP Öppen källkod Arkiv > Öppna för att visa och redigera XPM-bilder. Exportera till PNG, BMP, JPG etc. via Arkiv > Exportera som.
XnView MP Gratis Bildvisare/konverterare för flera plattformar; stöder XPM nativt.
Pixelmator Pro Betald Öppnar XPM som en rasterbild för redigering.
Linux4 apps
GIMP Öppen källkod Arkiv > Öppna för att visa och redigera XPM-bilder. Exportera till PNG, BMP, JPG etc. via Arkiv > Exportera som.
XnView MP Gratis Bildvisare/konverterare för flera plattformar; stöder XPM nativt.
ImageMagick (convert) Öppen källkod CLI: «convert image.xpm image.png» - snabb batch-konvertering av XPM till valfritt format.
eog (Eye of GNOME) Öppen källkod Inbyggd bildvisare i GNOME; öppnar XPM för visning (skrivskyddad).
Web1 app
Convertio Freemium Ladda upp XPM, konvertera till PNG/JPG/BMP online. Begränsningar för filstorlek tillämpas.

Tekniska detaljer

djup specifikation
FilkodningKlartext i ASCII (7-bitars säker; även giltig C-källkod)
Filsignatur/* XPM */ vid byte-offset 0 (XPM3); XPM2-filer börjar med ! XPM2
FärgmodellIndexerad palett; 1-4 utskrivbara ASCII-tecken per pixel mappar till färgposter
FärgspecifikationX11-färgnamn (t.ex. cornflowerblue) eller #RRGGBB hex-värden per palettpost
TransparensFärgnamnet «None» i X11 mappar en pixelkod till full transparens (ingen separat alfakanal-byte)
KomprimeringIngen - varje pixel lagras som 1-4 bokstavliga ASCII-tecken
FormatversionerXPM1 (1989, monokroma C-makron), XPM2 (1990, fristående data), XPM3 (1991, C-syntax - nuvarande)
Maximal palettUpp till 65 536 samtidiga indexerade färger
MIME-typimage/x-xpixmap
DimensionerIngen hård gräns; filstorleken växer linjärt med pixelantalet (varje pixel = chars_per_pixel ASCII-bytes)
C-integrationFilinnehållet kan inkluderas via #include direkt i C/C++-källkod och kompileras utan en laddare
Släppt1989 (XPM1, Daniel Dardailler, Bull Research Center)
Senaste versionXPM3 (1991), documented in XPM Manual v3.4i (September 1996, Arnaud Le Hors)
Öppen standardJa · royaltyfri
Specifikationwww.xfree86.org

XPM-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med XPM-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om XPM-filer.

Vanliga frågor

Vad är en XPM-fil?
En X PixMap - en ASCII-bild i klartext som främst används för små ikoner i Linux/Unix X11-skrivbordsmiljöer. Den kodar färgpixeldata som en C-källkodsmatris.
Hur öppnar jag en XPM-fil i Windows?
GIMP, IrfanView, XnView eller PaintShop Pro kan alla öppna XPM i Windows. GIMP och IrfanView är gratis.
Hur konverterar jag XPM till PNG?
I GIMP: Arkiv > Öppna XPM-filen, sedan Arkiv > Exportera som > PNG. I IrfanView: Arkiv > Spara som > PNG. På Linux-kommandoraden: «convert image.xpm image.png» (ImageMagick).
Kan jag öppna en XPM-fil i en textredigerare?
Ja - XPM3 är giltig ASCII-text och läsbar i valfri textredigerare. Du kommer att se färgtabellen och pixelraderna som teckensekvenser, även om detta inte är användbart för att faktiskt se bilden.
Varför används XPM i Linux-programmering?
XPM är en C-matris, så ikoner kan inkluderas via #include direkt i C-källkoden vid kompilering, vilket bäddar in bilden i binärfilen utan separata resursfiler. Det var standardmetoden för X11-appikoner under 1990- och 2000-talet.
Vad ersatte XPM?
PNG (för ikoner med transparens) och SVG (för skalbara ikoner) ersatte XPM i moderna Linux-skrivbord. Freedesktops ikon-temastandard använder PNG/SVG. XPM finns kvar i äldre och resurssnåla system.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

.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)

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö