Гетцли
-
Описание Guetzli
- Guetzli — это JPEG-кодировщик с открытым исходным кодом, разработанный Google.
- Он стремится создавать файлы меньшего размера с высоким качеством, но на низкой скорости.
- Название кодировщика происходит от швейцарско-немецкого выражения, обозначающего печенье.
-
Процесс кодирования
- Guetzli оптимизирует квантование для эффективного сжатия.
- Он создает индивидуальные таблицы квантования для каждого файла и использует адаптивное квантование.
- Butteraugli, другой проект Google, используется для управления сжатием.
-
Эффективность и ограничения
- Guetzli требует больше времени и памяти, чем другие JPEG-кодеры.
- Он поддерживает только верхнюю границу качества JPEG и последовательное кодирование.
- Он более эффективен для больших файлов и предназначен для демонстрации потенциала психовизуальной оптимизации.
-
Butteraugli
- Butteraugli оценивает психовизуальное сходство изображений, используя DMOS.
- Он сложнее традиционных показателей, но лучше работает при высоком качестве.
- Он использует тепловую карту изменений и моделирует зрительную систему человека.
-
Доступность и интеграция
- Guetzli доступен как приложение командной строки и написан на C++.
- Он распространяется под лицензией Apache 2.0 и доступен на GitHub.
- Он интегрируется с Node.js и доступен через npm.
-
Рекомендации
- Ссылки на GitHub для Guetzli и Butteraugli.
Полный текст статьи: