.XPM

File XPM

X PixMap
Fai una domanda
RISPOSTA RAPIDA

Un file XPM è un X PixMap - un'immagine in testo semplice ASCII che codifica una piccola icona a colori indicizzati, utilizzata principalmente negli ambienti desktop Linux e Unix X11. È possibile aprirlo con GIMP, IrfanView o XnView su Windows; su Linux, GIMP o ImageMagick lo gestiscono dalla riga di comando. Non ci sono problemi di sicurezza: è un file di testo e non può contenere codice eseguibile.

Sviluppatore: Daniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Hors Categoria: File di immagini raster Standard aperto MIME: image/x-xpixmap
SI APRE SU Windows macOS Linux Web
Correlati: .JPG · .PNG · .TIF · .ECW

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 6, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file XPM?

Un file .xpm memorizza un'immagine raster nel formato X PixMap - un formato a colori indicizzati in testo semplice nativo di X Window System. A differenza della maggior parte dei formati di immagine, un file XPM è anche un codice sorgente C valido: dichiara un array di stringhe statiche che i programmi C e C++ possono includere tramite #include direttamente, senza una fase separata di caricamento dell'immagine.

XPM3, l'attuale e unica versione ampiamente utilizzata, inizia con il commento ASCII /* XPM */ all'offset byte zero, seguito dalla definizione di un array C. La prima stringa nell'array codifica le dimensioni dell'immagine, il numero di colori e quanti caratteri ASCII rappresentano ogni pixel (1-4). Le stringhe successive definiscono una tabella dei colori, mappando quei codici di caratteri ai nomi dei colori X11 (come cornflowerblue) o ai valori esadecimali RGB (#RRGGBB). La trasparenza è espressa mappando un codice pixel al nome speciale None - un meccanismo che precede la trasparenza alfa di PNG di diversi anni.

Poiché il formato è puro ASCII, i file .xpm possono essere sottoposti a controllo di versione, confrontati tramite diff e generati programmaticamente senza strumenti binari. La dimensione del file cresce linearmente con il numero di pixel, rendendo il formato poco pratico per le fotografie ma molto adatto per piccole icone e bitmap dell'interfaccia utente.

XPM rimane il formato icona nativo per molti toolkit X11 come Motif e il vecchio GTK. I moderni desktop Linux preferiscono SVG o PNG per le icone, ma le applicazioni X11 includono ancora comunemente XPM come fallback. GIMP, ImageMagick, XnView e IrfanView supportano tutti il formato sui sistemi moderni.

Sicurezza e incolumità

RISCHIO: LOW

XPM è un formato ASCII in testo semplice; non può contenere codice eseguibile o macro. File XPM malformati potrebbero teoricamente innescare bug nelle librerie di analisi (esistono CVE storiche in libXpm sui sistemi X11), ma le versioni moderne patchate non sono vulnerabili. Il rischio per gli utenti comuni è trascurabile.

Dettagli del formato

in sintesi
NOME COMPLETOX PixMapanche noto come XPM image, X Pixmap
SVILUPPATOREDaniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Horsdal 1989 (XPM1, Daniel Dardailler, Bull Research Center)
TIPO MIMEimage/x-xpixmap
TIPOImmagine raster a colori indicizzati basata su testo (sorgente C/file ASCII)
STANDARDAperto · royalty-free

Programmi che aprono file XPM

Windows6 apps
GIMP Open-source File > Apri per visualizzare e modificare immagini XPM. Esporta in PNG, BMP, JPG ecc. tramite File > Esporta come.
XnView Gratuito Apre e visualizza XPM; converte tramite Strumenti > Converti o tasto destro > Converti.
PaintShop Pro A pagamento Apre XPM; modifica e salva/esporta in altri formati.
CorelDRAW A pagamento Importa XPM come immagine raster (File > Importa); non è un formato nativo ma è importabile.
IrfanView Gratuito Apre direttamente il file XPM; converte con File > Salva con nome (disponibile conversione batch).
ACDSee Photo Studio A pagamento Visualizza e converte XPM; sfoglia i file XPM nella libreria degli asset.
macOS3 apps
GIMP Open-source File > Apri per visualizzare e modificare immagini XPM. Esporta in PNG, BMP, JPG ecc. tramite File > Esporta come.
XnView MP Gratuito Visualizzatore/convertitore multipiattaforma; supporta XPM nativamente.
Pixelmator Pro A pagamento Apre XPM come immagine raster per la modifica.
Linux4 apps
GIMP Open-source File > Apri per visualizzare e modificare immagini XPM. Esporta in PNG, BMP, JPG ecc. tramite File > Esporta come.
XnView MP Gratuito Visualizzatore/convertitore multipiattaforma; supporta XPM nativamente.
ImageMagick (convert) Open-source CLI: «convert image.xpm image.png» - conversione batch rapida di XPM in qualsiasi formato.
eog (Eye of GNOME) Open-source Visualizzatore di immagini GNOME integrato; apre XPM per la visualizzazione (sola lettura).
Web1 app
Convertio Freemium Carica XPM, converte in PNG/JPG/BMP online. Si applicano limiti di dimensione del file.

Dettagli tecnici

specifiche approfondite
Codifica del fileTesto ASCII semplice (sicuro a 7 bit; anche codice sorgente C valido)
Firma del file/* XPM */ all'offset byte 0 (XPM3); i file XPM2 iniziano con ! XPM2
Modello di coloreTavolozza indicizzata; 1-4 caratteri ASCII stampabili per pixel mappati su voci di colore
Specifica del coloreNomi dei colori X11 (es. cornflowerblue) o valori esadecimali #RRGGBB per voce della tavolozza
TrasparenzaIl nome del colore X11 «None» mappa un codice pixel alla trasparenza totale (nessun byte del canale alfa separato)
CompressioneNessuna - ogni pixel memorizzato come 1-4 caratteri ASCII letterali
Versioni del formatoXPM1 (1989, macro C monocromatiche), XPM2 (1990, dati standalone), XPM3 (1991, sintassi C - attuale)
Tavolozza massimaFino a 65.536 colori indicizzati simultanei
Tipo MIMEimage/x-xpixmap
DimensioniNessun limite rigido; la dimensione del file cresce linearmente con il numero di pixel (ogni pixel = byte ASCII chars_per_pixel)
Integrazione CIl contenuto del file può essere incluso tramite #include direttamente nel sorgente C/C++ e compilato senza un caricatore
Rilasciato1989 (XPM1, Daniel Dardailler, Bull Research Center)
Ultima versioneXPM3 (1991), documented in XPM Manual v3.4i (September 1996, Arnaud Le Hors)
Standard apertoSì · royalty-free
Specificawww.xfree86.org

Conversioni XPM

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file XPM. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file XPM.

Domande frequenti

Cos'è un file XPM?
Un X PixMap - un'immagine ASCII in testo semplice utilizzata principalmente per piccole icone negli ambienti desktop Linux/Unix X11. Codifica i dati dei pixel di colore come un array sorgente C.
Come apro un file XPM su Windows?
GIMP, IrfanView, XnView o PaintShop Pro aprono tutti i file XPM su Windows. GIMP e IrfanView sono gratuiti.
Come converto XPM in PNG?
In GIMP: File > Apri l'XPM, poi File > Esporta come > PNG. In IrfanView: File > Salva con nome > PNG. Sulla riga di comando Linux: «convert image.xpm image.png» (ImageMagick).
Posso aprire un file XPM in un editor di testo?
Sì - XPM3 è testo ASCII valido e leggibile in qualsiasi editor di testo. Vedrai la tabella dei colori e le righe di pixel come sequenze di caratteri, sebbene ciò non sia utile per visualizzare l'immagine.
Perché XPM viene usato nella programmazione Linux?
XPM è un array C, quindi le icone possono essere incluse tramite #include direttamente nel codice sorgente C al momento della compilazione, incorporando l'immagine nel binario senza file di risorse separati. Era l'approccio standard per le icone delle app X11 negli anni '90 e 2000.
Cosa ha sostituito XPM?
PNG (per icone con trasparenza) e SVG (per icone scalabili) hanno sostituito XPM nei moderni desktop Linux. Lo standard dei temi di icone Freedesktop utilizza PNG/SVG. XPM rimane nei sistemi legacy e leggeri.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z