.XPM

Archivo XPM

X PixMap
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo XPM es un X PixMap - una codificación de imagen en texto plano ASCII para iconos pequeños de colores indexados, utilizada principalmente en entornos de escritorio Linux y Unix X11. Puede abrirlo con GIMP, IrfanView o XnView en Windows; en Linux, GIMP o ImageMagick lo gestionan desde la línea de comandos. No presenta problemas de seguridad: es un archivo de texto y no puede contener código ejecutable.

Desarrollador: Daniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Hors Categoría: Archivos de imagen de mapa de bits Estándar abierto MIME: image/x-xpixmap
SE ABRE EN Windows macOS Linux Web
Relacionado: .JPG · .PNG · .TIF · .ECW

En esta página

19k+ extensiones indexadas
Última revisión Aug 6, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo XPM?

Un archivo .xpm almacena una imagen ráster en el formato X PixMap - un formato de texto plano con colores indexados nativo de X Window System. A diferencia de la mayoría de los formatos de imagen, un archivo XPM es también código fuente C válido: declara una matriz de cadenas estáticas que los programas en C y C++ pueden incluir mediante #include directamente, sin necesidad de un paso de carga de imagen independiente.

XPM3, la versión actual y la única ampliamente utilizada, comienza con el comentario ASCII /* XPM */ en el desplazamiento de byte cero, seguido de una definición de matriz en C. La primera cadena de la matriz codifica las dimensiones de la imagen, el recuento de colores y cuántos caracteres ASCII representan cada píxel (1-4). Las cadenas posteriores definen una tabla de colores, mapeando esos códigos de caracteres a nombres de colores de X11 (como cornflowerblue) o valores hexadecimales RGB (#RRGGBB). La transparencia se expresa mapeando un código de píxel al nombre especial None - un mecanismo que precede a la transparencia alfa de PNG por varios años.

Debido a que el formato es ASCII puro, los archivos .xpm pueden ser controlados por versiones, comparados con «diff» y generados programáticamente sin herramientas binarias. El tamaño del archivo crece linealmente con el recuento de píxeles, lo que hace que el formato sea poco práctico para fotografías pero muy adecuado para iconos pequeños y mapas de bits de interfaz de usuario.

XPM sigue siendo el formato de icono nativo para muchos kits de herramientas de X11 como Motif y el antiguo GTK. Los escritorios Linux modernos prefieren SVG o PNG para los iconos, pero las aplicaciones X11 todavía suelen incluir alternativas en XPM. GIMP, ImageMagick, XnView e IrfanView soportan el formato en sistemas modernos.

Seguridad y protección

RIESGO: LOW

XPM es un formato ASCII de texto plano; no puede contener código ejecutable ni macros. Los archivos XPM malformados podrían, en teoría, provocar errores en las bibliotecas de análisis (existen CVE históricos en libXpm en sistemas X11), pero las versiones modernas parcheadas no son vulnerables. El riesgo para los usuarios cotidianos es insignificante.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOX PixMaptambién conocido como XPM image, X Pixmap
DESARROLLADORDaniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Horsdesde 1989 (XPM1, Daniel Dardailler, Bull Research Center)
TIPO MIMEimage/x-xpixmap
TIPOImagen ráster de colores indexados basada en texto (archivo de código fuente C/ASCII)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.jpg.png.tif.ecw

Programas que abren archivos XPM

Windows6 apps
GIMP Código abierto Archivo > Abrir para ver y editar imágenes XPM. Exporte a PNG, BMP, JPG, etc., a través de Archivo > Exportar como.
XnView Gratis Abre y visualiza XPM; convierta a través de Herramientas > Convertir o clic derecho > Convertir.
PaintShop Pro Pago Abre XPM; permite editar y guardar/exportar a otros formatos.
CorelDRAW Pago Importe XPM como una imagen ráster (Archivo > Importar); no es un formato nativo pero es importable.
IrfanView Gratis Abra el archivo XPM directamente; convierta con Archivo > Guardar como (conversión por lotes disponible).
ACDSee Photo Studio Pago Visualice y convierta XPM; explore archivos XPM en la biblioteca de activos.
macOS3 apps
GIMP Código abierto Archivo > Abrir para ver y editar imágenes XPM. Exporte a PNG, BMP, JPG, etc., a través de Archivo > Exportar como.
XnView MP Gratis Visor/convertidor multiplataforma; soporta XPM de forma nativa.
Pixelmator Pro Pago Abre XPM como una imagen ráster para su edición.
Linux4 apps
GIMP Código abierto Archivo > Abrir para ver y editar imágenes XPM. Exporte a PNG, BMP, JPG, etc., a través de Archivo > Exportar como.
XnView MP Gratis Visor/convertidor multiplataforma; soporta XPM de forma nativa.
ImageMagick (convert) Código abierto CLI: «convert imagen.xpm imagen.png» - conversión rápida por lotes de XPM a cualquier formato.
eog (Eye of GNOME) Código abierto Visor de imágenes integrado de GNOME; abre XPM para visualización (solo lectura).
Web1 app
Convertio Freemium Suba el XPM, conviértalo a PNG/JPG/BMP en línea. Se aplican límites de tamaño de archivo.

Detalles técnicos

especificación profunda
Codificación de archivoTexto ASCII plano (seguro para 7 bits; también código fuente C válido)
Firma de archivo/* XPM */ en el desplazamiento de byte 0 (XPM3); los archivos XPM2 comienzan con ! XPM2
Modelo de colorPaleta indexada; de 1 a 4 caracteres ASCII imprimibles por píxel se mapean a entradas de color
Especificación de colorNombres de colores X11 (ej. cornflowerblue) o valores hexadecimales #RRGGBB por entrada de paleta
TransparenciaEl nombre de color X11 «None» mapea un código de píxel a transparencia total (sin byte de canal alfa separado)
CompresiónNinguna - cada píxel se almacena como 1-4 caracteres ASCII literales
Versiones del formatoXPM1 (1989, macros de C monocromáticas), XPM2 (1990, datos independientes), XPM3 (1991, sintaxis de C - actual)
Paleta máximaHasta 65.536 colores indexados simultáneos
Tipo MIMEimage/x-xpixmap
DimensionesSin límite estricto; el tamaño del archivo crece linealmente con el recuento de píxeles (cada píxel = bytes ASCII según caracteres_por_píxel)
Integración en CEl contenido del archivo puede incluirse mediante #include directamente en el código fuente C/C++ y compilarse sin un cargador
Lanzado1989 (XPM1, Daniel Dardailler, Bull Research Center)
Última versiónXPM3 (1991), documented in XPM Manual v3.4i (September 1996, Arnaud Le Hors)
Estándar abierto · libre de regalías
Especificaciónwww.xfree86.org

Conversiones de XPM

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos XPM. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos XPM.

Preguntas frecuentes

¿Qué es un archivo XPM?
Un X PixMap - una imagen en texto plano ASCII utilizada principalmente para iconos pequeños en entornos de escritorio Linux/Unix X11. Codifica los datos de píxeles de color como una matriz de código fuente en C.
¿Cómo abro un archivo XPM en Windows?
GIMP, IrfanView, XnView o PaintShop Pro abren XPM en Windows. GIMP e IrfanView son gratuitos.
¿Cómo convierto XPM a PNG?
En GIMP: Archivo > Abrir el XPM, luego Archivo > Exportar como > PNG. En IrfanView: Archivo > Guardar como > PNG. En la línea de comandos de Linux: «convert imagen.xpm imagen.png» (ImageMagick).
¿Puedo abrir un archivo XPM en un editor de texto?
Sí - XPM3 es texto ASCII válido y legible en cualquier editor de texto. Verá la tabla de colores y las filas de píxeles como secuencias de caracteres, aunque esto no es útil para visualizar la imagen.
¿Por qué se usa XPM en la programación de Linux?
XPM es una matriz de C, por lo que los iconos pueden incluirse mediante #include directamente en el código fuente de C en el momento de la compilación, incrustando la imagen en el binario sin archivos de recursos separados. Era el enfoque estándar para los iconos de aplicaciones X11 en las décadas de 1990 y 2000.
¿Qué reemplazó a XPM?
PNG (para iconos con transparencia) y SVG (para iconos escalables) reemplazaron a XPM en los escritorios Linux modernos. El estándar de temas de iconos de Freedesktop utiliza PNG/SVG. XPM permanece en sistemas heredados y ligeros.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z