Как легко догадаться из названия, JPEG 2000 по своей природе похож на JPEG. Алгоритм JPEG 2000 был разработан в 2000 году, спустя 8 лет после того, как JPEG вышел на сцену и в то время считался преемником JPEG. Основная идея разработки этого формата заключалась в создании более гибкого и более функционального алгоритма с лучшей степенью сжатия.
JPEG 2000 - это отличный стандарт изображения, он лучше оригинального формата файлов JPEG за счет того, что имеет большую степень сжатия и при этом не содержит артефактов. Формат поддерживает «прогрессивное сжатие», когда при загрузке вы видите сначала размытое изображение, а затем все более четкое.
Этот стандарт действительно завоевал популярность в отраслях, где важно цифровое архивирование, в нем хранят спутниковые, архитектурные и художественные изображения, рентгеновские снимки. Но вот среди массового пользователя так и не стал распространенным. Одной из причин этому является его слабая поддержка.
Среди веб-браузеров JPEG 2000 поддерживает браузер Apple Safari. Который, к слову, не поддерживает формат WebP от Google.
На самом деле JPEG 2000 - это целое семейство стандартов, они имеют разрешения .jp2 .jpx .j2c .j2k .jpf
Сравним JPEG 2000 с JPEG
Если сохранить изображение в JPEG, а потом в JPEG 2000, то визуально вы не заметите различий. При этом вес изображения JPEG 2000 будет в среднем до 20% меньше. На высоких степенях сжатия более новый формат 2000 будет показывать лучшие результаты.
Как открыть JPEG 2000?
Программы, которыми можно открыть JPEG 2000 на Windows:
Программы, которыми можно открыть JPEG 2000 на Mac:
Программы, которыми можно открыть JPEG 2000 на Linux:
Добавляем JPEG 2000 на сайт для пользователей Safari
В вебе этот формат можно использовать для оптимизации изображений для пользователей Safari. Вам необходимо будет заранее сконвертировать изображение. Это усложнит рабочий процесс, но оно того стоит, ведь вы ускорите загрузку страниц сайта, а пользователи Safari в настоящий момент составляют примерно 17% от пользователей мобильных устройств.
Хорошим решением будет добавить еще и webp вариант вашего изображения. Код в таком случае выглядел бы так:
HTML
<picture>
<source srcset="logo.webp" type="image/webp">
<source srcset="logo.jp2" type="image/jp2">
<img src="logo.png" alt="logo">
</picture>
В этом примере мы использовали тег picture для переключения формата файла изображения. К примеру, если браузер клиента будет Chrome, который поддерживает WebP, то он загрузит файл WebP. Если браузер Safari, который поддерживает JPEG 2000, но не поддерживает WebP, то загрузится JPEG 2000. Изображение формата png загрузится только в том случае, если браузер клиента не поддерживает более новые форматы.