Новости · Обработка изображений

ImageMagick 7.1.2-30 и 7.1.2-31: поддержка Aseprite, C2PA и патчи безопасности

В конце августа и начале сентября 2026 года вышли два обновления ImageMagick. Версия 7.1.2-30 (23 августа) добавила кодер формата Aseprite и исправила конвертацию TIFF и SVG. Версия 7.1.2-31 (3 сентября) закрыла три уязвимости GHSA, добавила начальный C2PA-фреймворк и поддержку Ultra HDR JPEG через libultrahdr 1.4.0.

4 сентября 2026 Редакция Loadfile Чтение 6 мин
Тёмный фон со светящимися иконками форматов PNG, JPEG, SVG, соединёнными схемой дорожек
Содержание
  1. Что такое ImageMagick
  2. Новый формат Aseprite в версии 7.1.2-30
  3. Исправления 7.1.2-30: TIFF, SVG, WebP, PCX
  4. Безопасность в 7.1.2-31: три уязвимости GHSA
  5. C2PA и Ultra HDR JPEG в 7.1.2-31
  6. Что это значит для пользователей
  7. Источники

Коротко: 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 при работе с ненадёжными изображениями.

Источники