Сетевая графика JPEG - JPEG Network Graphics
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты.Март 2014 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Сетевая графика JPEG (JNG, /ˈdʒɪŋ/) это JPEG -основан формат графического файла который тесно связан с PNG: он использует файловую структуру PNG (с другой подписью) как формат контейнера чтобы обернуть данные изображения в кодировке JPEG.
JNG был создан как дополнение к MNG формат анимации, но может использоваться как отдельный формат. Файлы JNG включают 8-битный или 12-битный поток данных JPEG для хранения данных о цвете и могут встраивать другой поток данных (1, 2, 4, 8, 16-битный PNG или 8-битное изображение в оттенках серого JPEG) для информации о прозрачности . Однако JNG может содержать два отдельных потока данных JPEG для информации о цвете (один 8-битный и один 12-битный), чтобы разрешить декодерам, которые не могут (или не хотят) обрабатывать 12-битные потоки данных, вместо этого отображать 8-битный поток данных, если он присутствует.
Версия 1.0 спецификации JNG была выпущена 31 января 2001 г. (первоначально как часть спецификации MNG). Обычно все приложения, поддерживающие формат файла MNG, также могут обрабатывать файлы JNG. Например, Konqueror имеет встроенную поддержку MNG / JNG, а плагины MNG / JNG доступны для Опера, Internet Explorer, и Mozilla Firefox. В Пакет приложений Mozilla (и поэтому Netscape ) изначально поддерживал MNG / JNG, но встроенная поддержка была удалена разработчиками в Mozilla 1.5a, и с тех пор Mozilla не поддерживает этот формат, несмотря на запросы пользователей. Сафари не поддерживает MNG / JNG.
JNG расширяет возможности JFIF формат (обычный формат файла JPEG) за счет поддержки прозрачности, двух последовательных цветовых потоков (один 8-битный, а другой 12-битный) и других полезных функций PNG, таких как цветокоррекция, гамма-коррекция, встроенные цветовые профили, метаданные в стиле PNG, контрольные суммы и т. д. Информация о прозрачности внутри файла JNG (как альфа-канал ) можно сохранить либо в формате PNG без потерь, либо в формате JPEG с потерями. Таким образом, пользователи могут воспользоваться преимуществами сжатия JPEG при сохранении информации о прозрачности без потерь (сжатие PNG).
Структура JNG-файлов на основе фрагментов по существу такая же, как и у файлов PNG, отличается только несколько другой подписью и использованием разных фрагментов.
Имя | Подпись | |
---|---|---|
шестнадцатеричный | ASCII + C0, C1 | |
PNG | 89 50 4E 47 0D 0A 1A 0A | 0x80 |␉ PNG␍␊␚ ␊ |
MNG | 8A 4D 4E 47 0D 0A 1A 0A | 0x80 | ␊ MNG␍␊␚␊ |
JNG | 8B 4A 4E 47 0D 0A 1A 0A | 0x80 |␋ JNG␍␊␚␊ |
JNG не имеет зарегистрированного Тип интернет-СМИ, но изображение / x-jng
может быть использован.[1]
Альтернативы
Из-за того, что форматы JNG и MNG не получили широкого распространения, они вышли из употребления в пользу других форматов, которые находятся в активной разработке и обладают аналогичными качествами:
- JPEG XR: Поддержка широкого цветового пространства и формата с потерями с прозрачностью (претендент JNG, стандартизованный)
- WebP: Поддержка формата с потерями с прозрачностью и анимацией (соперник JNG / MNG, еще не стандартизован)
Примечания
- ^ Официальная спецификация JNG, секция 1