Mozjpeg 2 делает картинки меньше


Нужен ли нам новый формат изображения Mozjpeg? Mozilla считает, что нет, и повышение производительности — это вопрос использования того, что у нас есть лучше.

Mozjpeg 2

Еще в марте этого года мы сообщали о проекте Mozilla по улучшению JPEG — Mozilla Хочет Удалить Байт Из JPEG-Файлов. Это казалось маловероятным проектом, потому что у Google уже есть WebP в качестве кандидата на замену JPEG по всему Интернету, а JPEG существует уже давно. Если бы можно было сделать JPEG лучше, то, по-видимому, он был бы сделан лучше.

Ключ к этому подходу заключается в том, что JPEG определяет стандарт для декомпрессии, и существует гораздо больше свободы в том, как выполняется сжатие. В принципе, пока файл JPEG соответствует стандарту, не имеет значения, как он был создан. 

В первой версии mozjpeg были достигнуты некоторые улучшения для прогрессивных JPEG, но не для стандартных JPEG. Теперь Mozilla выпустила mozjpeg версии 2, и это обеспечивает улучшение на 5% меньшего объема памяти для того же качества изображения. Новый подход использует квантование шпалеры. Это оптимизирует способ квантования коэффициентов DCT, используемых в JPEG, таким образом, чтобы обеспечить наименьшее соотношение искажений. 

Mozjpeg основан на libjpeg-turbo, который является стандартной библиотекой JPEG с открытым исходным кодом. Совет заключается в том, что вы должны использовать libjpeg-turbo для автономных JPEG-файлов, но использовать mozjpeg для веб-использования, чтобы максимизировать скорость загрузки страниц. 

Что может стать сюрпризом, так это то, что Facebook не только тестирует mozjpeg, но и предоставляет пожертвование в размере 60 000 долларов, чтобы увидеть, есть ли еще лучший mozjpeg 3, ожидающий своего выпуска. 

Другой момент заключается в том, что то, что вы считаете «одним и тем же качеством», зависит от суждения о качестве. Утверждается, что WebP Google на 40% меньше при том же качестве, но команда Mozilla обнаружила, что это зависит от того, какое качество изображения вы используете. По некоторым показателям WebP и JPEG XR работали лучше, чем mozjpeg, но хуже по другим.

В целом вывод состоит в том, что альтернативные форматы ничем не лучше традиционных JPEG, работающих в лучшем виде и без необходимости менять декодеры. В новой версии mozjpeg также есть опции для сжатия изображения, чтобы обеспечить наилучшие результаты по ряду стандартных показателей качества изображения. 

Mozjpeg является открытым исходным кодом и имеет разрешительную лицензию по сравнению, скажем, с HEVC-MSP, неподвижной версией H. 264, которая подвергается той же путанице патентов и лицензий.

Как указывалось в предыдущем новостном репортаже, реальная проблема с JPEG заключается в том, что большинство пользователей не пытаются его оптимизировать. Кодеры JPEG, как правило, используются с фиксированной настройкой сжатия, обычно используемой по умолчанию для графического пакета, обрабатывающего изображение. Лучший пользовательский интерфейс, который показал бы пользователю, как выглядит диапазон сжатых изображений в попытке оптимизировать размер файла, вероятно, сэкономил бы более 5% на типичном JPEG.


Добавить комментарий