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

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-Å