Сетевая графика с несколькими изображениями
Расширение имени файла | .mng |
---|---|
Тип интернет-СМИ | видео/x-mng (неофициальный) |
Разработано | Группа разработки PNG (пожертвовано W3C ) |
Тип формата | компьютерная анимация |
Контейнер для | PNG , JNG |
Расширено с | PNG |
Сетевая графика с несколькими изображениями ( MNG ) — это формат графических файлов , опубликованный в 2001 году для анимированных изображений. Его спецификация публично задокументирована, и доступны эталонные реализации бесплатного программного обеспечения .
MNG тесно связан с форматом изображений PNG . Когда в начале 1995 года началась разработка PNG, разработчики решили не включать поддержку анимации , поскольку большинство разработчиков PNG считали, что перегрузка одного типа файла как неподвижными, так и анимационными функциями является плохим дизайном, как для пользователей (у которых нет простых способ определения того, к какому классу принадлежит данный файл изображения) и для веб-серверов (которые должны использовать тип MIME, начинающийся с image/ для фотографий и видео/ для анимации, несмотря на GIF), [1] но вскоре началась работа над MNG как версией PNG с поддержкой анимации. Версия 1.0 спецификации MNG была выпущена 31 января 2001 года.
Поддержка файлов [ править ]
Поддержка [ править ]
Gwenview имеет встроенную поддержку MNG. GIMP может экспортировать изображения в виде файлов MNG. Imagemagick может создать файл MNG из серии файлов PNG. С помощью плагина MNG Irfanview может читать файл MNG. [2] Если MPlayer связан с libmng, он и все его графические интерфейсы, такие как Gnome MPlayer, могут отображать файлы MNG.
Браузеры Mozilla и Netscape 6.0, 6.01 и 7.0 включали встроенную поддержку MNG до тех пор, пока код не был удален в 2003 году из-за размера кода и небольшого фактического использования. [3] вызывая жалобы на сайте разработки Mozilla. [4] Позже Mozilla добавила поддержку APNG как более простую альтернативу. [5] Аналогичным образом, ранние версии браузера Konqueror включали поддержку MNG, но позже от нее отказались. Поддержка MNG никогда не была включена в Google Chrome , Internet Explorer , Opera или Safari .
Продукт | Статус поддержки | |
---|---|---|
Обработка изображений | ||
Часис Draw IES | Да | |
GIMP | Частичный | |
Гвенвью | Да | |
ИзображениеМагия | Да | |
Ирфанвью | Частично, через плагин | |
KMPlayer | Да | |
Конвертер | Да | |
MPlayer | Да | |
XnView | Да |
Поддержка сервера [ править ]
Веб-серверы обычно не поставляются предварительно настроенными для поддержки файлов MNG. [6] [7]
Разработчики MNG надеялись, что MNG заменит GIF для анимированных изображений во Всемирной паутине , так же, как PNG сделал для неподвижных изображений. [8] Однако с истечением срока действия патентов LZW и появлением альтернативных форматов файлов, таких как APNG, Flash и SVG , в сочетании с отсутствием программ просмотра и сервисов, поддерживающих MNG, использование Интернета было намного меньше, чем ожидалось.
Технические подробности [ править ]
Структура файлов MNG по существу такая же, как и у файлов PNG, отличаясь лишь немного другой сигнатурой ( 8A 4D 4E 47 0D 0A 1A 0A
в шестнадцатеричном формате , где 4D 4E 47
это ASCII для «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 (с потерями).
Альтернативы [ править ]
Большинство современных веб-браузеров поддерживают анимацию в форматах APNG , SVG , WebP и WebM . По состоянию на февраль 2024 г. [update] только Apple Safari поддерживает HEIF и JPEG XL . [9] Наиболее распространенными альтернативами были анимированные GIF-изображения и — вплоть до прекращения их поддержки в 2017 году. [10] — Адобе Флеш . Изображения GIF ограничены 256 цветами с ограниченным сжатием, но этот формат поддерживается всеми графическими веб-браузерами и до сих пор широко используется.
Анимацию можно создавать в браузере с помощью CSS 3 функций — анимаций , переходов и спрайтов , а также JavaScript API веб-анимации — путем указания кадров или движений неподвижных изображений или визуализированных фигур. Это может быть ресурсоемким, а анимацию обычно невозможно сохранить в переносимом файле изображения или разместить на имиджбордах .
Internet Explorer поддерживает только анимацию GIF, CSS и Flash.
См. также [ править ]
Ссылки [ править ]
- ^ «Часто задаваемые вопросы по PNG» . libpng.org .
- ^ Скилян, Ирфан. «Плагины IrfanView» . Irfanview.com . Проверено 18 ноября 2012 г.
- ^ «195280 — Удаление поддержки MNG/JNG» . bugzilla.mozilla.org .
- ^ «18574 — (mng) восстановить поддержку формата анимации MNG и формата изображений JNG» . bugzilla.mozilla.org .
- ^ «Анимированная графика PNG — Центр документов MDC» . 4 июля 2008 года . Проверено 6 декабря 2010 г.
- ^ «Справка:Изображения и другие загруженные файлы» . Викимедиа Мета-Вики . Фонд Викимедиа. 2 октября 2012 года . Проверено 18 ноября 2012 г.
- ^ «Ошибка базы данных» . help.lycos.com . Архивировано из оригинала 12 августа 2014 года.
- ^ «Домашняя страница MNG (сетевая графика с несколькими изображениями)» . libpng.org .
- ^ Деверия, Алексис (17 февраля 2024 г.). «Могу ли я использовать... Таблицы поддержки браузерами современных веб-технологий» . Могу ли я использовать... Таблицы поддержки браузерами современных веб-технологий . Проверено 21 февраля 2024 г. См.: МНГ , Анимированные PNG , SVG SMIL-анимация , WebP , WebM , AVIF , JPEG XL , HEIF/HEIC , CSS-анимация , API веб-анимации , Adobe Flash .
- ^ «Flash и будущее интерактивного контента» . Adobe Inc. , 25 июля 2017 г. Архивировано из оригинала 2 декабря 2017 г.
Внешние ссылки [ править ]
- Домашняя страница МНГ
- Список приложений, поддерживающих изображения MNG
- MNGzilla — вариант Mozilla с поддержкой MNG, бездействующий с 2007 года.
- Тестовые случаи MNG ( архивная копия )