.XPM

XPM-fil

X PixMap
Stil et spørgsmål
HURTIGT SVAR

En XPM-fil er en X PixMap - en ASCII-billedkodning i almindelig tekst, der koder for et lille ikon med indekserede farver, som hovedsageligt bruges i Linux- og Unix X11-skrivebordsmiljøer. Åbn den med GIMP, IrfanView eller XnView på Windows; på Linux håndterer GIMP eller ImageMagick den fra kommandolinjen. Der er ingen sikkerhedsmæssige bekymringer: det er en tekstfil og kan ikke indeholde eksekverbar kode.

Udvikler: Daniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Hors Kategori: Rasterbilledfiler Åben standard MIME: image/x-xpixmap
ÅBNER PÅ Windows macOS Linux Web
Relateret: .JPG · .PNG · .TIF · .ECW

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 6, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er XPM-filformatet?

En .xpm-fil gemmer et rasterbillede i X PixMap-formatet - et format med almindelig tekst og indekserede farver, der er hjemmehørende i X Window System. I modsætning til de fleste billedformater er en XPM-fil også gyldig C-kildekode: den erklærer et statisk streng-array, som C- og C++-programmer kan #include direkte uden et separat trin til billedindlæsning.

XPM3, den nuværende og eneste udbredte version, begynder med ASCII-kommentaren /* XPM */ ved byte-offset nul, efterfulgt af en C-array-definition. Den første streng i arrayet koder for billeddimensioner, antal farver og hvor mange ASCII-tegn der repræsenterer hver pixel (1-4). Efterfølgende strenge definerer en farvetabel, der mapper disse tegnkoder til X11-farvenavne (såsom cornflowerblue) eller hex-RGB-værdier (#RRGGBB). Gennemsigtighed udtrykkes ved at mappe en pixelkode til det specielle navn None - en mekanisme, der går forud for PNG alfa-gennemsigtighed med flere år.

Da formatet er ren ASCII, kan .xpm-filer versionsstyres, diff'es og genereres programmatisk uden binære værktøjer. Filstørrelsen vokser lineært med pixelantallet, hvilket gør formatet upraktisk til fotografier, men velegnet til små ikoner og UI-bitmaps.

XPM forbliver det oprindelige ikonformat for mange X11-toolkits såsom Motif og ældre GTK. Moderne Linux-skriveborde foretrækker SVG eller PNG til ikoner, men X11-applikationer leveres stadig ofte med XPM-fallbacks. GIMP, ImageMagick, XnView og IrfanView understøtter alle formatet på moderne systemer.

Sikkerhed og tryghed

RISIKO: LOW

XPM er et ASCII-format i almindelig tekst; det kan ikke indeholde eksekverbar kode eller makroer. Misdannede XPM-filer kunne teoretisk set udløse fejl i parsing-biblioteker (historiske CVE'er findes i libXpm på X11-systemer), men moderne patchede versioner er ikke sårbare. Risikoen for hverdagsbrugere er forsvindende lille.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNX PixMapogså kendt som XPM image, X Pixmap
UDVIKLERDaniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Horssiden 1989 (XPM1, Daniel Dardailler, Bull Research Center)
MIME-TYPEimage/x-xpixmap
TYPETekstbaseret rasterbillede med indekserede farver (C-kilde/ASCII-fil)
STANDARDÅben · royaltyfri

Programmer der åbner XPM-filer

Windows6 apps
GIMP Open-source Filer > Åbn for at se og redigere XPM-billeder. Eksporter til PNG, BMP, JPG osv. via Filer > Eksporter som.
XnView Gratis Åbn og se XPM; konverter via Tools > Convert eller højreklik > Convert.
PaintShop Pro Betalt Åbner XPM; rediger og gem/eksporter til andre formater.
CorelDRAW Betalt Importer XPM som et rasterbillede (File > Import); ikke et indfødt format, men kan importeres.
IrfanView Gratis Åbn XPM-filen direkte; konverter med File > Save As (batch-konvertering tilgængelig).
ACDSee Photo Studio Betalt Se og konverter XPM; gennemse XPM-filer i aktivbiblioteket.
macOS3 apps
GIMP Open-source Filer > Åbn for at se og redigere XPM-billeder. Eksporter til PNG, BMP, JPG osv. via Filer > Eksporter som.
XnView MP Gratis Multiplatform-fremviser/konverter; understøtter XPM indfødt.
Pixelmator Pro Betalt Åbner XPM som et rasterbillede til redigering.
Linux4 apps
GIMP Open-source Filer > Åbn for at se og redigere XPM-billeder. Eksporter til PNG, BMP, JPG osv. via Filer > Eksporter som.
XnView MP Gratis Multiplatform-fremviser/konverter; understøtter XPM indfødt.
ImageMagick (convert) Open-source CLI: «convert image.xpm image.png» - hurtig batch-konvertering af XPM til ethvert format.
eog (Eye of GNOME) Open-source Indbygget GNOME-billedfremviser; åbner XPM til visning (skrivebeskyttet).
Web1 app
Convertio Freemium Upload XPM, konverter til PNG/JPG/BMP online. Filstørrelsesbegrænsninger gælder.

Tekniske detaljer

dyb specifikation
FilkodningAlmindelig ASCII-tekst (7-bit sikker; også gyldig C-kildekode)
Filsignatur/* XPM */ ved byte-offset 0 (XPM3); XPM2-filer starter med ! XPM2
FarvemodelIndekseret palet; 1-4 printbare ASCII-tegn pr. pixel mapper til farveindgange
FarvespecifikationX11-farvenavne (f.eks. cornflowerblue) eller #RRGGBB hex-værdier pr. paletindgang
GennemsigtighedNone X11-farvenavnet mapper en pixelkode til fuld gennemsigtighed (ingen separat alfa-kanal byte)
KomprimeringIngen - hver pixel gemmes som 1-4 bogstavelige ASCII-tegn
FormatversionerXPM1 (1989, monokrome C-makroer), XPM2 (1990, selvstændige data), XPM3 (1991, C-syntaks - nuværende)
Maksimal paletOp til 65.536 samtidige indekserede farver
MIME-typeimage/x-xpixmap
DimensionerIngen hård grænse; filstørrelsen vokser lineært med pixelantallet (hver pixel = chars_per_pixel ASCII-bytes)
C-integrationFilindhold kan #includes direkte i C/C++ kildekode og kompileres uden en indlæser
Udgivet1989 (XPM1, Daniel Dardailler, Bull Research Center)
Seneste versionXPM3 (1991), documented in XPM Manual v3.4i (September 1996, Arnaud Le Hors)
Åben standardJa · royaltyfri
Specifikationwww.xfree86.org

XPM-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med XPM-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om XPM-filer.

Ofte stillede spørgsmål

Hvad er en XPM-fil?
En X PixMap - et ASCII-billede i almindelig tekst, der primært bruges til små ikoner i Linux/Unix X11-skrivebordsmiljøer. Det koder farvepixeldata som et C-kildearray.
Hvordan åbner jeg en XPM-fil på Windows?
GIMP, IrfanView, XnView eller PaintShop Pro kan alle åbne XPM på Windows. GIMP og IrfanView er gratis.
Hvordan konverterer jeg XPM til PNG?
I GIMP: Filer > Åbn XPM-filen, derefter Filer > Eksporter som > PNG. I IrfanView: File > Save As > PNG. På Linux-kommandolinjen: «convert image.xpm image.png» (ImageMagick).
Kan jeg åbne en XPM-fil i et tekstredigeringsprogram?
Ja - XPM3 er gyldig ASCII-tekst og kan læses i ethvert tekstredigeringsprogram. Du vil se farvetabellen og pixelrækkerne som tegnsekvenser, selvom dette ikke er nyttigt til at se selve billedet.
Hvorfor bruges XPM i Linux-programmering?
XPM er et C-array, så ikoner kan #includes direkte i C-kildekoden ved kompilering, hvilket indlejrer billedet i den binære fil uden separate ressourcefiler. Det var standardmetoden for X11-app-ikoner i 1990'erne-2000'erne.
Hvad erstattede XPM?
PNG (til ikoner med gennemsigtighed) og SVG (til skalerbare ikoner) erstattede XPM i moderne Linux-skriveborde. Freedesktop-ikontemastandarden bruger PNG/SVG. XPM findes stadig i ældre og letvægtssystemer.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.M4AMPEG-4 Audio File
6.MDMarkdown Document
7.DATProgram Data File (generic)
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.NOMEDIAAndroid No-Media Marker File

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å