Компания Google представила новый алгоритм компрессии изображений. Он называется Guetzli и сжимает JPEG-файлы на 35% сильнее других существующих решений.

Снимки, сжатые при помощи Guetzli, можно просматривать в современных браузерах и открывать в графических редакторах. Качество изображения остаётся высоким благодаря использованию особой технологии квантизации. Guetzli применяет психовизуальную модель анализа изображений и поисковый алгоритм, что позволяет получать более высокое качество изображения, чем при использовании алгоритмов, работающих на основе цветовой адаптации. У нового метода сжатия есть и недостатки — он работает медленнее.


Guetzli

Google приводит в своём блоге наглядный пример обработки: слева показано оригинальное увеличенное изображение, посередине — то же самое изображение, сжатое с помощью одной из самых передовых на сегодняшний день технологий libjpeg, а справа — оно же со сжатием Guetzli. Изменение цвета пикселей при использовании Guetzli почти отсутствует.

Google выложила код Guetzli на GitHub. Любой разработчик может свободно использовать его в своих проектах.