Компания Google дала доступ к новому алгоритму сжатия изображения изображений формата JPEG — Guetzli (в переводе со швейцарского диалекта немецкого языка — «печенье»). Он позволяет получать высокое качество картинки при меньшем на 35% объёме файла, чем при использовании обычных алгоритмов. Это достигается благодаря психовизуальной модели восприятия изображений. При этом минус нового стандарта – требовательность к ресурсам и медлительность. Исходный код для алгоритма доступен в репозитории GitHub.
Для сравнения на иллюстрации ниже показан оригинал, результат сжатия libjpeg, результат сжатия Guetzli.
При этом, как сообщается, сжатие небольшого изображения (620×444, 32 килобайта) потребовало около 20 секунд, и 50 МБ оперативной памяти. Как сообщает один из пользователей, сжатие более крупных файлов (1,7 МБ) требует несколько ГБ оперативной памяти и 15 минут работы программы. Как отмечают разработчики на каждый мегапиксель изображения требуется около 300 МБ.