Технологии

Почему JPEG 2000 так и не вытеснил JPEG

У JPEG 2000 было всё, чтобы стать новым стандартом: лучше качество, меньше размер, режим без потерь, прогрессивная загрузка. Его так и назвали — «JPEG будущего». Но прошло четверть века, а мы по-прежнему живём в мире .jpg. Это классическая история о том, что лучшая технология побеждает далеко не всегда — и о том, почему именно.

Сетка КТ-снимков на плёнке — символ профессиональной ниши, в которую отступил JPEG 2000
JPEG 2000 не исчез — он отступил в профессиональные ниши, где его сила нужнее, чем массовая совместимость. Фото: Pexels

Парадокс лучшего формата

Начнём с фактов, чтобы не было сомнений. JPEG 2000 действительно лучше обычного JPEG по большинству технических параметров — мы подробно сравниваем их в статье JPEG 2000 против JPEG. И всё же он провалился в массовом сегменте. Почему? Потому что судьбу формата решает не качество картинки, а экосистема вокруг него: лицензии, поддержка, скорость, привычки. Здесь у JPEG 2000 сошлось сразу пять проблем.

Коротко

JPEG 2000 проиграл не в лаборатории, а на рынке. Технология была отличной, но её обступили патентная неопределённость, отсутствие поддержки, сложность и инерция. Лучшее решение проиграло «достаточно хорошему».

Причина 1: патентные страхи

Это, пожалуй, главный «убийца». Когда JPEG 2000 выходил, у стандарта числились десятки патентообладателей. Комитет JPEG обещал, что базовую часть можно лицензировать бесплатно — но формальной гарантии не дал. А в мире софта «бесплатно, но без гарантии» звучит тревожно.

Разработчиков пугали так называемые «подводные» патенты — те, что могут всплыть спустя годы и потребовать отчислений. Старый JPEG к тому моменту был уже надёжно бесплатным и проверенным. Зачем рисковать и строить продукт на формате, который однажды может «выстрелить» иском? Большинство выбрало не рисковать.

Почему это критично

Для крупной компании юридический риск страшнее любой технической выгоды. Даже маленькая вероятность патентного иска перевешивает 20% экономии размера файла. Неопределённость убивает внедрение надёжнее, чем плохая технология.

Причина 2: молчание браузеров

Формат изображений живёт там, где его показывают. А браузеры JPEG 2000 так и не приняли: Chrome, Firefox и Edge не поддерживали его никогда. Safari какое-то время был исключением, но в версии 18 тоже убрал поддержку.

Получился замкнутый круг. Сайты не использовали JP2, потому что его не видели браузеры. Браузеры не торопились добавлять то, что никто не использует. Без веба у формата не было шанса стать по-настоящему массовым — ведь именно интернет в 2000-х стал главной площадкой для картинок.

Плотная сетка МРТ-снимков позвоночника — символ объёма данных, с которым работает JPEG 2000
Там, где формат всё же прижился, важны были не браузеры, а специализированные системы. Фото: Pexels

Причина 3: вычислительная сложность

Красивая математика вейвлетов имеет цену. Декодер JPEG 2000 заметно тяжелее, чем у старого JPEG: чтобы распаковать картинку, ему нужно сделать гораздо больше вычислений и держать в памяти больше данных. Проще говоря, формат красивый, но «прожорливый».

В начале 2000-х, когда процессоры были слабее, а телефоны — простыми, это было серьёзным барьером. Перевести всю индустрию устройств с привычных DCT-чипов на вейвлеты означало переделать аппаратную базу. Производители посчитали — и не увидели, чтобы выгода оправдывала такую перестройку. Проще было оставить JPEG.

20+патентообладателей у стандарта
0массовых браузеров с поддержкой
1992JPEG уже был везде к 2000-му

Причина 4: инерция и «достаточно хорошо»

К моменту выхода JPEG 2000 старый JPEG был установлен буквально везде: в каждой камере, каждой операционной системе, каждом редакторе и на каждом сайте. Это гигантская инерция, которую не сдвинуть лёгким превосходством.

И главное — JPEG был «достаточно хорош». Для фото в соцсети, аватарки или картинки на сайте его качества хватало с запасом. А люди и компании не меняют рабочий инструмент ради улучшения, которого почти не замечают. Выигрыш в 20% размера звучит солидно в отчёте, но не заставляет миллиарды устройств переучиваться.

Чтобы вытеснить стандарт, мало быть лучше. Нужно быть настолько лучше, чтобы окупить боль перехода. JPEG 2000 этот порог не взял.

Причина 5: пришли WebP и AVIF

Последний гвоздь забило время. Пока JPEG 2000 буксовал из-за патентов и поддержки, появились новые форматы — WebP, а затем AVIF. Они сжимают не хуже JP2 (а часто лучше), но при этом бесплатны, открыты и поддерживаются всеми современными браузерами.

В итоге окно возможностей для JPEG 2000 в вебе закрылось окончательно: задачу «лучше JPEG для интернета» решили другие. Если интересно сравнить современные форматы, у нас есть статьи про WebP и AVIF.

Главный урок этой истории

JPEG 2000 — это не история провала. Это история о том, как технология находит своё место. В вебе и быту она проиграла, зато стала незаменимой в кино, медицине и архивах — там, где её уникальные функции реально нужны (подробнее — в статье где используется JPEG 2000).

Урок прост: на рынке побеждает не самая совершенная технология, а самая удобная для внедрения — та, у которой ниже барьеры, понятнее лицензия и шире поддержка. JPEG оказался именно таким: не лучшим, но самым «беспроблемным». И для обычного пользователя это в итоге важнее.

Столкнулись с файлом JP2?

Если вам всё-таки попался JPEG 2000, конвертер FormatZ переведёт его в универсальный PNG за пару секунд — в браузере, без установки и регистрации.

Конвертировать JP2 в PNG

А если хотите сами получить JPEG 2000 из обычной картинки — например, чтобы оценить сжатие без потерь — попробуйте конвертер PNG → JP2. Начать же знакомство с форматом стоит со статьи что такое JPEG 2000.

Потому что «лучше технически» не равно «победит на рынке». Против JPEG 2000 сыграли сразу несколько факторов: отсутствие поддержки в браузерах, патентные страхи, высокая вычислительная сложность, инерция огромной экосистемы JPEG и тот факт, что старый формат был «достаточно хорош» для большинства задач.
Базовую часть стандарта обещали лицензировать бесплатно, но формальной гарантии не было, а у формата числились десятки патентообладателей. Разработчики боялись «подводных» патентов, которые могли всплыть позже. Эта неопределённость отпугнула многих, особенно на фоне бесплатного и проверенного JPEG.
Декодер JPEG 2000 сложный и тяжёлый, а массового спроса не было — получался замкнутый круг: сайты не использовали формат, потому что браузеры его не показывали, а браузеры не спешили добавлять то, чего никто не использует. Safari одно время поддерживал JP2, но в версии 18 поддержку убрал.
В вебе — фактически уже добили. WebP и AVIF сжимают не хуже (а часто лучше) JPEG 2000 и при этом поддерживаются всеми современными браузерами. Для онлайна у JP2 не осталось ниши, и его роль свелась к профессиональным областям вроде кино и медицины.
В профессиональных нишах: цифровое кино (обязателен в DCP), медицина (DICOM), архивы и спутниковые снимки. Там его уникальные функции — сжатие без потерь, прогрессивность и регионы интереса — перевешивают проблему поддержки.