Коротко: ImageMagick выпустил два обновления подряд — 7.1.2-30 (23 августа) и 7.1.2-31 (3 сентября 2026). Первое добавляет кодер пиксельного формата Aseprite и чинит конвертацию TIFF и SVG. Второе закрывает три уязвимости в обработке изображений и вводит начальную поддержку C2PA — стандарта верификации происхождения цифровых файлов.
Что такое ImageMagick
ImageMagick — бесплатная кросс-платформенная библиотека и набор утилит командной строки для создания, конвертации, редактирования и обработки более чем 200 форматов изображений и документов. Поддерживаемые форматы охватывают JPEG, PNG, GIF, TIFF, WebP, AVIF, SVG, HEIC, PDF, PS, EPS, BMP, PCX, ICO, PSD, RAW и десятки других — включая специализированные форматы, применяемые в анимации, печати, медицине и разработке игр.
ImageMagick широко используется как бэкенд для динамической обработки изображений на серверах, в CMS и CDN: ресайз, конвертация, наложение водяных знаков, генерация миниатюр. Библиотека доступна в виде нативных пакетов для всех основных дистрибутивов Linux, инсталляторов для Windows и macOS, а также в Docker-образах.
Разработка ведётся в открытом репозитории на GitHub с регулярным выходом обслуживающих релизов. В серии 7.1.2.x, актуальной на осень 2026 года, каждое обновление нумеруется через дефис (7.1.2-30, 7.1.2-31) и, как правило, содержит точечные исправления и небольшие улучшения отдельных кодеров.
Новый формат Aseprite в версии 7.1.2-30
Главное пополнение версии 7.1.2-30 — добавление кодера формата Aseprite (расширение .ase / .aseprite). Aseprite — популярный редактор пиксельной графики, широко применяемый разработчиками инди-игр и художниками в стиле pixel art. Его формат хранит анимированные последовательности спрайтов, слои, теги анимации и информацию о палитре.
До 7.1.2-30 ImageMagick не имел собственного кодера Aseprite: для конвертации .ase-файлов требовались сторонние скрипты или ручной экспорт из самого редактора. Теперь конвертация доступна напрямую через стандартные команды ImageMagick — например:
magick sprite.ase -coalesce frames/%03d.png
Это расширяет возможности автоматизированных пайплайнов в разработке игр: сборочные скрипты могут конвертировать ASE-файлы в PNG-спрайтшиты или GIF-анимации без зависимости от GUI-редактора.
Помимо Aseprite, в 7.1.2-30 добавлен кодер для иконок Amiga Workbench (тип MIME image/x-amiga-icon) — формата, применявшегося в операционной системе AmigaOS и представляющего интерес для цифровых архивистов.
Исправления 7.1.2-30: TIFF, SVG, WebP, PCX
Версия 7.1.2-30 закрыла несколько практически важных ошибок конвертации:
- TIFF (YCbCr). Исправлена конвертация TIFF-изображений в цветовом пространстве YCbCr: файлы теперь корректно преобразуются в RGB через универсальный ридер. Прежде некоторые такие TIFF давали артефакты при конвертации в JPEG или PNG.
- SVG (inline-стили). Исправлен приоритет встроенных CSS-стилей (
style="...") при парсинге SVG: они теперь корректно перекрывают атрибутные значения, как предписывает спецификация. Это устраняло нарушения отрисовки в векторных иллюстрациях с inline-стилями. - WebP (демультиплексор). Улучшена обработка ошибок WebP-демультиплексора: сбои при разборе некорректных WebP-файлов теперь перехватываются корректно, без аварийного завершения процесса.
- PCX (смещения страниц). Восстановлено сохранение смещений страниц при обработке PCX-файлов — формата, широко применявшегося в DOS-эпоху и по сей день встречающегося в архивных коллекциях. Прежде смещения терялись, что могло приводить к неверному позиционированию изображения.
Безопасность в 7.1.2-31: три уязвимости GHSA
Версия 7.1.2-31 (3 сентября 2026) содержит закрытия трёх уязвимостей, опубликованных в реестре GitHub Security Advisories: GHSA-4gg2-hfgh-6f5c, GHSA-7hjx-392p-f8cm и GHSA-r868-pmwh-fv2c. По имеющимся данным, все три связаны с обработкой ненадёжных входных файлов.
Детальные описания CVSS-векторов и затронутых кодеров в открытом доступе на момент публикации не раскрыты — политика ImageMagick предусматривает ограниченное раскрытие уязвимостей без задержки патчей. Тем не менее, ImageMagick исторически находится в фокусе исследователей безопасности из-за широкой поддержки форматов и использования в интернет-сервисах с пользовательской загрузкой файлов.
Дополнительно в 7.1.2-31 добавлены:
- Экранирование специальных символов в метках (
label:) для предотвращения внедрения escape-последовательностей. - Проверки признака конца файла (EOF) в обработчиках пользовательских потоков ввода.
- Корректировки проверок политик для ряда кодеров.
Пользователям ImageMagick, работающим с файлами из непроверенных источников или использующим библиотеку в веб-сервисах с загрузкой изображений, рекомендуется обновиться до 7.1.2-31.
C2PA и Ultra HDR JPEG в 7.1.2-31
Версия 7.1.2-31 вводит начальный фреймворк кодера C2PA (Coalition for Content Provenance and Authenticity) в режиме «только чтение». C2PA — открытый стандарт встраивания в цифровые файлы криптографически верифицированных метаданных о происхождении: кто создал контент, каким инструментом и когда, а также содержит ли файл следы AI-генерации или редактирования.
Пока реализация декодирует C2PA-манифест из поддерживаемых форматов (JPEG, PNG, WebP, PDF) и выводит метаданные для проверки. Запись C2PA-манифестов планируется в будущих версиях. Для практического применения это означает, что ImageMagick-конвейер сможет проверять подлинность источника входящих изображений перед обработкой — потенциально полезная функция в медиа-архивах и редакционных рабочих процессах.
Второе заметное техническое изменение — переход на libultrahdr версии 1.4.0 как минимального требования для компиляции с поддержкой Ultra HDR JPEG (UHDR). Формат UHDR встраивает HDR gain map в стандартный JPEG-контейнер, обеспечивая обратную совместимость со старыми дисплеями и полный HDR-рендеринг на современных экранах с высокой яркостью.
Что это значит для пользователей
Для большинства пользователей десктопных редакторов и конвертеров обе версии не несут видимых изменений — они адресованы прежде всего тем, кто использует ImageMagick в автоматизированных конвейерах или серверных окружениях.
Разработчики игр и аниматоры получают нативную поддержку Aseprite, что упрощает интеграцию в сборочные системы. Администраторы веб-сервисов, где пользователи загружают изображения, должны обновить установку до 7.1.2-31 из-за закрытых уязвимостей. Разработчики медиа-платформ, работающих с современными форматами, получают первый шаг к поддержке UHDR и C2PA.
Обновить ImageMagick можно штатными средствами пакетного менеджера вашей системы. Пользователям библиотеки Sharp (Node.js), которая использует libvips и не зависит от ImageMagick напрямую, обновление ImageMagick не требуется — но аналогичные соображения безопасности применимы и к libvips при работе с ненадёжными изображениями.
