Google дарует всем желающим собственные «печеньки». Но в этот раз речь пойдёт не о мобильной базе Андроид, версиям которой обычно присваивают кондитерские наименования. Создатели из Google рекомендовали передовой метод Guetzli (на одном из диалектов германского так называют печенье), гарантирующий не менее действенное по соответствию «качество/объем документа» стягивание JPEG-изображений.
Google совместно с иными IT-гигантами заинтересована в уменьшении времени, затрачиваемом клиентом на знакомство с веб-сайтами. Точно в этом случае речь идёт о мало оперативной скорости прогрузки фотографий, на которые нужно большая часть интернет-трафика. Форсировать веб-сёрфинг призван тот метод с открытым начальным кодом Guetzli. Он способен снизить объем документа JPEG на 35 % по сравнению с обозримыми аналогами без видного глазу смещения в худшую сторону качества иллюстрации.
Вмешиваясь в процесс сжатия JPEG в стадии квантования, Guetzli применяет компьютерную имитацию нашего зрения, называемую Butteraugli. Представьте, что персональный компьютер — это также человек, который для оценки картинки склоняется к психовизуальному разбору. На базе отличительных для природы глаза и визуального восприятия отличительных черт Guetzli придает исправления в изображение. Так что, конечный итог на фоне экономии священных килобайт для человека оказывается не отличим с таким при применении метода libjpeg.
Но у Guetzli отыскалась и «другая сторона медали». За верную методику сжатия придётся рассчитываться продолжительностью процесса и крупной перегрузкой на вычисляемую технологию. Так на обработку иллюстрации с разрешением около 0,3 Мп уйдёт до 30 с, но на изображение во много пикселей потребуется 10–20, а может быть 30 секунд.