.XPM

Файл XPM

X PixMap
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл XPM - это X PixMap, текстовое ASCII-изображение, кодирующее небольшую иконку с индексированными цветами, используемое в основном в средах рабочего стола Linux и Unix X11. Открыть его можно с помощью GIMP, IrfanView или XnView в Windows; в Linux с ним работают GIMP или ImageMagick через командную строку. Проблем с безопасностью нет: это текстовый файл, который не может содержать исполняемый код.

Разработчик: Daniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Hors Категория: Файлы растровых изображений Открыть стандартное MIME: image/x-xpixmap
ОТКРЫВАЕТСЯ НА Windows macOS Linux Web
Связанные: .JPG · .PNG · .TIF · .ECW

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Aug 6, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла XPM?

Файл .xpm хранит растровое изображение в формате X PixMap - текстовом формате с индексированными цветами, родном для X Window System. В отличие от большинства графических форматов, файл XPM также является валидным исходным кодом на языке C: он объявляет статический массив строк, который программы на C и C++ могут подключать через #include напрямую, без отдельного этапа загрузки изображения.

XPM3, текущая и единственная широко используемая версия, начинается с ASCII-комментария /* XPM */ со смещением в ноль байт, за которым следует определение массива C. Первая строка в массиве кодирует размеры изображения, количество цветов и количество ASCII-символов, представляющих каждый пиксель (1-4). Последующие строки определяют таблицу цветов, сопоставляя эти символьные коды с названиями цветов X11 (например, cornflowerblue) или шестнадцатеричными значениями RGB (#RRGGBB). Прозрачность выражается путем сопоставления кода пикселя со специальным именем None - механизм, который на несколько лет опередил альфа-прозрачность PNG.

Поскольку формат представляет собой чистый ASCII, файлы .xpm могут проходить через системы контроля версий, сравниваться (diff) и генерироваться программно без использования бинарных инструментов. Размер файла растет линейно в зависимости от количества пикселей, что делает формат непрактичным для фотографий, но хорошо подходящим для маленьких иконок и UI-битмапов.

XPM остается родным форматом иконок для многих тулкитов X11, таких как Motif и устаревшие версии GTK. Современные рабочие столы Linux предпочитают SVG или PNG для иконок, но приложения X11 по-прежнему часто поставляют XPM в качестве резервного варианта. GIMP, ImageMagick, XnView и IrfanView поддерживают этот формат в современных системах.

Безопасность и защита

РИСК: LOW

XPM - это текстовый ASCII-формат; он не может содержать исполняемый код или макросы. Некорректно сформированные файлы XPM теоретически могут вызвать ошибки в библиотеках парсинга (существуют исторические CVE в libXpm в системах X11), но современные пропатченные версии не уязвимы. Риск для обычных пользователей ничтожен.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕX PixMapтакже известен как XPM image, X Pixmap
РАЗРАБОТЧИКDaniel Dardailler and Colas Nahaboo (Bull Research Center, Sophia Antipolis, France); later maintained by Arnaud Le Horsс 1989 (XPM1, Daniel Dardailler, Bull Research Center)
MIME-ТИПimage/x-xpixmap
ТИПТекстовое растровое изображение с индексированными цветами (исходный код C/ASCII-файл)
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.jpg.png.tif.ecw

Программы, открывающие файлы XPM

Windows6 apps
GIMP Открытый код Файл > Открыть для просмотра и редактирования изображений XPM. Экспорт в PNG, BMP, JPG и т. д. через Файл > Экспортировать как.
XnView Бесплатно Открытие и просмотр XPM; конвертация через Инструменты > Пакетная обработка или правой кнопкой мыши > Преобразовать.
PaintShop Pro Платно Открывает XPM; редактирование и сохранение/экспорт в другие форматы.
CorelDRAW Платно Импорт XPM как растрового изображения (Файл > Импорт); не является родным форматом, но доступен для импорта.
IrfanView Бесплатно Открытие файла XPM напрямую; конвертация через Файл > Сохранить как (доступна пакетная конвертация).
ACDSee Photo Studio Платно Просмотр и конвертация XPM; просмотр файлов XPM в библиотеке ресурсов.
macOS3 apps
GIMP Открытый код Файл > Открыть для просмотра и редактирования изображений XPM. Экспорт в PNG, BMP, JPG и т. д. через Файл > Экспортировать как.
XnView MP Бесплатно Многоплатформенный вьюер/конвертер; поддерживает XPM нативно.
Pixelmator Pro Платно Открывает XPM как растровое изображение для редактирования.
Linux4 apps
GIMP Открытый код Файл > Открыть для просмотра и редактирования изображений XPM. Экспорт в PNG, BMP, JPG и т. д. через Файл > Экспортировать как.
XnView MP Бесплатно Многоплатформенный вьюер/конвертер; поддерживает XPM нативно.
ImageMagick (convert) Открытый код CLI: «convert image.xpm image.png» - быстрая пакетная конвертация XPM в любой формат.
eog (Eye of GNOME) Открытый код Встроенный просмотрщик изображений GNOME; открывает XPM для просмотра (только чтение).
Web1 app
Convertio Freemium Загрузите XPM, конвертируйте в PNG/JPG/BMP онлайн. Действуют ограничения на размер файла.

Технические подробности

глубокая спецификация
Кодировка файлаПростой текст ASCII (безопасен для 7-бит; также является валидным исходным кодом C)
Сигнатура файла/* XPM */ со смещением 0 байт (XPM3); файлы XPM2 начинаются с ! XPM2
Цветовая модельИндексированная палитра; от 1 до 4 печатных ASCII-символов на пиксель сопоставляются с записями цветов
Спецификация цветаНазвания цветов X11 (например, cornflowerblue) или шестнадцатеричные значения #RRGGBB для каждой записи палитры
ПрозрачностьИмя цвета X11 «None» сопоставляет код пикселя с полной прозрачностью (без отдельного байта альфа-канала)
СжатиеОтсутствует - каждый пиксель хранится как 1-4 литеральных ASCII-символа
Версии форматаXPM1 (1989, монохромные макросы C), XPM2 (1990, автономные данные), XPM3 (1991, синтаксис C - текущая)
Максимальная палитраДо 65 536 одновременных индексированных цветов
MIME-типimage/x-xpixmap
РазмерыНет жесткого ограничения; размер файла растет линейно с количеством пикселей (каждый пиксель = chars_per_pixel ASCII-байт)
Интеграция с CСодержимое файла может быть подключено через #include напрямую в исходный код C/C++ и скомпилировано без загрузчика
Выпущен1989 (XPM1, Daniel Dardailler, Bull Research Center)
Последняя версияXPM3 (1991), documented in XPM Manual v3.4i (September 1996, Arnaud Le Hors)
Открыть стандартноеДа · без роялти
Спецификацияwww.xfree86.org

Конвертации XPM

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами XPM. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах XPM.

Часто задаваемые вопросы

Что такое файл XPM?
Это X PixMap - текстовое ASCII-изображение, используемое в основном для маленьких иконок в средах рабочего стола Linux/Unix X11. Оно кодирует данные о цветных пикселях в виде массива исходного кода C.
Как открыть файл XPM в Windows?
GIMP, IrfanView, XnView или PaintShop Pro позволяют открывать XPM в Windows. GIMP и IrfanView бесплатны.
Как конвертировать XPM в PNG?
В GIMP: Файл > Открыть XPM, затем Файл > Экспортировать как > PNG. В IrfanView: Файл > Сохранить как > PNG. В командной строке Linux: «convert image.xpm image.png» (ImageMagick).
Можно ли открыть файл XPM в текстовом редакторе?
Да - XPM3 является валидным ASCII-текстом и читается в любом текстовом редакторе. Вы увидите таблицу цветов и строки пикселей в виде последовательностей символов, хотя это не очень полезно для просмотра самого изображения.
Почему XPM используется в программировании под Linux?
XPM - это массив C, поэтому иконки можно подключать через #include напрямую в исходный код C во время компиляции, встраивая изображение в бинарный файл без отдельных файлов ресурсов. Это был стандартный подход для иконок приложений X11 в 1990-х и 2000-х годах.
Что заменило XPM?
PNG (для иконок с прозрачностью) и SVG (для масштабируемых иконок) заменили XPM в современных рабочих столах Linux. Стандарт тем иконок Freedesktop использует PNG/SVG. XPM сохраняется в устаревших и легковесных системах.

Ссылки

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

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

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

Похожие расширения

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

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z