Что такое формат файла XCF?
Файлы изображений .xcf используются в GIMP (GNU Image Manipulation Program). В файлах .xcf хранятся слои, контуры, настройки прозрачности, каналы, направляющие и другие элементы, используемые при редактировании изображений. Формат не предусматривает возможности просмотра истории редактирования изображения - состояние отмены действий (undo) доступно только в рамках сессии и не сохраняется на диск.
Сжатие формата .xcf
Файлы .xcf хранят графические данные в сжатом виде с использованием простого алгоритма сжатия RLE (Run-Length Encoding). GIMP также поддерживает упаковку gzip и bzip2: файлы с расширениями .xcf.gz или .xcf.bz2 распознаются GIMP как родные файлы изображений. В GIMP 2.10 дополнительно введено опциональное сжатие тайлов zlib-deflate, выбираемое при сохранении.
Ограниченная переносимость формата .xcf
Использование файлов .xcf в качестве формата для обмена данными не рекомендуется, так как некоторые элементы структуры формата тесно связаны с уникальными функциями GIMP. Для передачи готовой работы предпочтительным подходом является экспорт в PNG или файл PSD. Из-за этого графический формат .xcf не получил широкого распространения за пределами экосистемы GIMP, хотя такие просмотрщики, как Photopea и XnView MP, могут открывать файлы .xcf.
Обратная совместимость и название
Формат .xcf обладает обратной совместимостью и, следовательно, поддерживает старые файлы GIMP. Название расшифровывается как «eXperimental Computing Facility» - это студенческая компьютерная группа в Калифорнийском университете в Беркли, где GIMP изначально разрабатывался в середине 1990-х годов, отсюда и название формата.
Безопасность и защита
РИСК: LOWXCF - это пассивные данные изображения без скриптов или исполняемого контента, поэтому его открытие сопряжено с низким риском. Практические предостережения: файлы проектов XCF могут быть большими, а некоторые сайты для загрузки «бесплатных просмотрщиков/конвертеров XCF» могут содержать рекламное ПО - скачивайте GIMP с gimp.org (или из доверенного репозитория), а не с рекламных зеркальных сайтов. Как и в случае с любым парсером изображений, обновляйте программное обеспечение для защиты от редких ошибок в декодерах.
Детали формата
в двух словахПрограммы, открывающие файлы XCF
Технические подробности
глубокая спецификация| MIME-тип | image/x-xcf |
| Магические байты | ASCII „gimp xcf “ (9 байт) со смещением 0, за которыми следует строка версии (например, „v001“-„v019“) и нулевой терминатор |
| Порядок байтов | Big-endian (сетевой порядок байтов) для всех многобайтовых целочисленных полей |
| Цветовые режимы | RGB, Градация серого, Индексированный - один режим на холст |
| Глубина цвета | 8 бит на канал (устаревшие версии); 16-битные целые числа и 32-битные числа с плавающей запятой на канал поддерживаются начиная с GIMP 2.10+ |
| Поддержка слоев | Неограниченное количество слоев, каждый с независимой непрозрачностью, режимом смешивания и смещением пикселей |
| Группы слоев | Вложенные группы слоев поддерживаются начиная с XCF версии 9, представленной в GIMP 2.8 |
| Прозрачность | Альфа-канал для каждого пикселя на отдельных слоях; композитная прозрачность обрабатывается послойно |
| Векторные контуры | Контуры кривых Безье хранятся как именованные объекты контуров, встроенные в файл |
| Вспомогательные каналы | Именованные объекты каналов с 8-битными масками для каждого пикселя, хранящиеся на глобальном уровне изображения |
| Сжатие | Внутреннее RLE (Run-Length Encoding) для каждого тайла; поддерживается внешняя упаковка gzip или bzip2 через расширения .xcf.gz / .xcf.bz2 |
| Метаданные Parasite | Блоки данных „parasite“ типа ключ-значение, прикрепляемые к изображению, отдельным слоям и каналам |
| Встроенный цветовой профиль | Цветовой профиль ICC, хранящийся через встроенный паразит „icc-profile“ |
| Текстовые слои | Недеструктивные текстовые слои сохраняют название шрифта, размер и разметку для повторного редактирования в GIMP |
| Версионность файлов | Тег версии в заголовке (например, от v001 до v019) идентифицирует подверсию XCF для обеспечения обратной совместимости |
| Выпущен | 1990s (native format of GIMP, the GNU Image Manipulation Program) |
| Открыть стандартное | Да · без роялти |
| Спецификация | gitlab.gnome.org |
Конвертации XCF
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах XCF.