Google давно заинтересовалась в оптимизации затрат на использование изображений. Последним творением компании стал формат WebP, который позволяет оптимизировать картинку и уменьшить её размеры. Однако эта попытка не увенчалась успехом и она не смогла заменить такие популярные форматы как JPG, PNG и GIF.
Теперь Google решила изменить свой подход и взялась за улучшение JPEG. Так появился jpegli. Это библиотека кодирования JPEG, которая включает в себя как кодер, так и декодер. Они оба совместимы со стандартом JPEG. Проще говоря, изображения, закодированные с помощью jpegli, смогут использоваться существующими декодерами в браузере или программе для просмотра изображений.
Одним из преимуществ jpegli является сжатие изображения до 35% при сохранении качества – это гораздо больше традиционных кодеков JPEG. Это само по себе является огромным преимуществом для интернет-трафика. Он также может кодировать изображения с глубиной цвета 10+ бит на компонент по сравнению с 8 битным традиционным кодированием, при этом уменьшая возможные артефакты и шумы. Примечательно, что новая библиотека сопоставима по скорости с другими библиотеками кодирования, поэтому он не потребует дополнительных вычислительных ресурсов и не замедлит работу процессов.
Компания Google уже опубликовала полный исходный код jpegli на GitHub, так что все желающие могут ознакомиться с новой библиотекой и начать её использование.