Google представила Jpegli, библиотеку JPEG для кодирования изображений. Новая библиотека призвана быть быстрее, привлекательнее и эффективнее, чем традиционные JPEG. Сторонники этой технологии заявили, что она потенциально может сделать Интернет быстрее и красивее.
По словам Google, анонсированный 3 апреля и доступный на GitHub, Jpegli поддерживает высокую обратную совместимость, предлагая расширенные возможности и степень сжатия 35% при настройках высокого качества сжатия. Jpegli работает, используя новые методы для уменьшения шума и улучшения качества изображения. Новые или улучшенные функции включают в себя адаптивную эвристику квантования из эталонной реализации JPEG XL, улучшенный выбор матрицы квантования, расчет промежуточных результатов и возможность использования более совершенного цветового пространства.
Библиотека предоставляет совместимый кодер и декодер, соответствующий исходному стандарту JPEG, его наиболее удобному 8-битному формализму и совместимости API/ABI с libjeg-turbo
и МозДжпег. Когда изображения сжимаются или распаковываются с помощью Jpegli, также выполняются более точные и психовизуально эффективные вычисления; изображения будут выглядеть более четкими и иметь меньше заметных артефактов. По данным Google, несмотря на улучшение соотношения плотности качества изображения и сжатия, скорость кодирования Jpegli сравнима с традиционными подходами, такими как MozJPEG. Таким образом, веб-разработчики могут интегрировать Jpegli в существующие рабочие процессы, не жертвуя скоростью кодирования, производительностью или использованием памяти.
Jpegli может быть закодирован с использованием более 10 бит на компонент. 10-битное кодирование происходит в исходном 8-битном формализме, и полученные изображения совместимы с 8-битными программами просмотра. 10-битная динамика доступна в виде расширения API, и для ее применения необходимо внести изменения в код приложения. Кроме того, Jpegli сжимает изображения более эффективно, чем традиционные кодеки JPEG; По словам Google, это может сэкономить полосу пропускания и место для хранения, а также сделать веб-страницы быстрее.
Дальше читайте это:
- Почему компании уходят из облака
- 5 простых способов запустить LLM локально
- Программирование с помощью ИИ: советы и лучшие практики от разработчиков
- Знакомьтесь, Zig: современная альтернатива C
- Что такое генеративный ИИ? Искусственный интеллект, который создает
- Лучшее программное обеспечение с открытым исходным кодом 2023 года