Google создала новый алгоритм сжатия изображений с открытым исходным кодом, который уменьшает размер файлов JPEG на 35%, не слишком искажая высокое качество изображения, а полученные результаты совместимы со всеми веб-браузерами и программным обеспечением для редактирования изображений.
Новый JPEG-кодировщик назвали Guetzli, он делает свое волшебство на так званом этапе квантового сжатия изображения, это когда кодировщик пытается найти баланс между удалением деталей и уменьшением размера, без стирания исходного изображения.
Guetzli для уменьшения размера файла использует «психовизуальную модель» Google, с ее помощью картинка более точно приближает восприятие цвета и «визуальную маскировку» по сравнению с другими кодировщиками. Но за это преимущество приходится платить временем: Guetzli работает явно медленнее, чем другие методы сжатия изображений.
Посмотрите на пример работы Guetzli:
Как можно заметить, новый кодировщик лучше, чем libjpeg, хотя для получения результатов требуется больше времени.
Вот еще один пример:
У Guetzli открытый исходный код, а значит, с его помощью можно будет существенно уменьшить размер изображения в Интернете и приложениях. Это приведет к более быстрым загрузкам и меньшему количеству используемых данных.