Сетевая графика JPEG
![]() | Эта статья включает список общих ссылок , но в ней отсутствуют достаточные соответствующие встроенные цитаты . ( Март 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 доступны для Opera , Internet Explorer и Mozilla Firefox . Пакет приложений Mozilla (и, следовательно, Netscape ) изначально поддерживал MNG/JNG, но встроенная поддержка была удалена разработчиками в Mozilla 1.5a, и с тех пор Mozilla не поддерживает этот формат. Safari не поддерживает 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 ␍ ␊ ␚ ␊ |
МНГ | 8A 4D 4E 47 0D 0A 1A 0A | 0x80|␊ MNG␍␊␚␊ |
JNG | 8B 4A 4E 47 0D 0A 1A 0A | 0x80|␋ JNG␍␊␚␊ |
JNG не имеет зарегистрированного типа интернет-носителей , но image/x-jng
можно использовать. [1]
Альтернативы
[ редактировать ]Из-за отсутствия широкого распространения форматов JNG и MNG он вышел из употребления в пользу других форматов с аналогичными качествами, которые находятся в активной разработке:
- JPEG XR : поддержка широкого цветового пространства и формата с потерями и прозрачностью (конкурент JNG, стандартизированный)
- WebP : поддержка формата с потерями, прозрачностью и анимацией (соперник JNG/MNG, еще не стандартизирован).
Примечания
[ редактировать ]- ^ Официальная спецификация JNG , раздел 1