Сетевая графика с несколькими изображениями - Multiple-image Network Graphics

Сетевая графика с несколькими изображениями
Расширение имени файла
.mng
Тип интернет-СМИ
video / x-mng (неофициальный)
Тип формата компьютерная анимация
Контейнер для PNG , JNG
Расширен с PNG

Сетевая графика с несколькими изображениями ( MNG ) - это формат графического файла , опубликованный в 2001 году для анимированных изображений. Его спецификация публично задокументирована, и доступны бесплатные эталонные реализации программного обеспечения .

MNG тесно связан с форматом изображений PNG . Когда в начале 1995 года началась разработка PNG, разработчики решили не включать поддержку анимации , потому что большинство разработчиков PNG считали, что перегрузка одного типа файлов как неподвижными, так и анимационными функциями - плохой дизайн, как для пользователей (у которых нет простого способ определения, к какому классу принадлежит данный файл изображения) и для веб-серверов (которые должны использовать тип MIME, начинающийся с изображения / для фотографий и видео / для анимации, несмотря на GIF). Однако вскоре началась работа над MNG как версией PNG с поддержкой анимации. Версия 1.0 спецификации MNG была выпущена 31 января 2001 года.

Поддержка файлов

Служба поддержки

Gwenview имеет встроенную поддержку MNG. GIMP может экспортировать изображения как файлы MNG. Imagemagick может создать файл MNG из серии файлов PNG. С помощью плагина MNG Irfanview может читать файл MNG. Если MPlayer связан с libmng, он и все его графические интерфейсы, такие как Gnome MPlayer, могут отображать файлы MNG.

Браузеры Mozilla и Netscape 6.0, 6.01 и 7.0 включали встроенную поддержку MNG до тех пор, пока код не был удален в 2003 году из-за размера кода и небольшого фактического использования, что вызвало жалобы на сайте разработки Mozilla. Позже Mozilla добавила поддержку APNG в качестве более простой альтернативы. Точно так же ранние версии браузера Konqueror включали поддержку MNG, но позже от нее отказались. Поддержка MNG никогда не была включена в Google Chrome , Internet Explorer , Opera или Safari .

Продукт Статус поддержки
Обработка изображений
GIMP Частичное
Gnome MPlayer да
Gwenview да
ImageMagick да
Irfanview Частично, через плагин
KMPlayer да
Конвертор да
MPlayer да
XnView да

Поддержка сервера

Веб-серверы обычно не настроены для поддержки файлов MNG.

Разработчики MNG надеялись, что MNG заменит GIF для анимированных изображений во всемирной паутине , как PNG для неподвижных изображений. Однако с истечением срока действия патентов LZW и существованием альтернативных форматов файлов, таких как APNG, Flash и SVG , в сочетании с отсутствием средств просмотра и сервисов, поддерживающих MNG, использование Интернета стало намного меньше, чем ожидалось.

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

Структура файлов MNG по сути такая же, как и у файлов PNG, отличаясь лишь немного другой подписью ( 8A 4D 4E 47 0D 0A 1A 0Aв шестнадцатеричном формате , где 4D 4E 47ASCII для «MNG» - см. Переносимая сетевая графика: заголовок файла ) и использованием гораздо большего разнообразия. из кусков , чтобы поддерживать все функции анимации , которые она предоставляет. Изображения, которые будут использоваться в анимации, хранятся в файле MNG как инкапсулированные изображения PNG или JNG .

Также определены две версии MNG пониженной сложности: MNG-LC (низкая сложность) и MNG-VLC (очень низкая сложность). Это позволяет приложениям включать некоторый уровень поддержки MNG без необходимости реализации всей спецификации MNG, точно так же, как стандарт SVG предлагает подмножества «SVG Basic» и «SVG Tiny».

MNG не имеет зарегистрированный MIME типа носителя, но video/x-mngи image/x-mngможет быть использован. Анимации MNG могут быть включены в HTML- страницы с помощью тега <embed>или <object>.

MNG может быть с потерями или без потерь, в зависимости от того, закодированы ли кадры в PNG (без потерь) или JNG (с потерями).

Альтернативы

Наиболее распространенными альтернативами являются анимированный GIF и - вплоть до прекращения поддержки в 2021 году - Adobe Flash , при этом сравнительно новая видео-альтернатива GIF в последнее время набирает обороты. Анимированные изображения GIF ограничены 256 цветами и используются в простых сценариях, но поддерживаются во всех основных веб-браузерах.

На веб-страницах можно создавать псевдоанимации, написав код JavaScript, который загружает неподвижные изображения PNG или JPEG каждого кадра и отображает их одно за другим в течение определенного интервала времени. Помимо требования, чтобы пользователь имел поддержку JavaScript и не отключал ее, этот метод может потребовать значительных ресурсов ЦП и полосы пропускания для страниц с более чем одним изображением, большими изображениями или высокой частотой кадров, а также не позволяет сохранять анимацию. в одном файле изображения или размещены на сайтах, основанных на изображениях, таких как flickr или imageboard .

Большинство веб-браузеров поддерживают APNG , нестандартное расширение PNG для простых GIF-подобных анимаций. Другой альтернативой являются изображения SVG со встроенной графикой PNG или JPEG , с использованием анимации SVG (если поддерживается) или JavaScript для переключения между изображениями. Internet Explorer не поддерживает ни APNG, ни SVG-анимацию.

Другой подход использует функции CSS 3 , в частности CSS-анимацию , которая теперь имеет определенный уровень поддержки в большинстве основных веб-браузеров. CSS-спрайты (предоставляющие несколько изображений в виде плиток в одном большом файле изображения) можно использовать в качестве анимации, варьируя, какая часть большого изображения отображается с помощью CSS-анимации или JavaScript.

Смотрите также

Рекомендации

Внешние ссылки