Використані в WebP технології стиснення з втратами дозволяють домогтися скорочення розміру файлу на 25–34%, порівняно з файлами JPEG аналогічної якості, і на 26% в режимі кодування без втрат у порівнянні з максимальним рівнем стиснення PNG[5]. Тому WebP може виступати як повноцінна заміна форматів JPEG, GIF і PNG, забезпечуючи при цьому вищий ступінь стиснення і швидкість декодування. При поширенні фотографій WebP дозволяє забезпечити максимальне стиснення з непомітною для ока втратою png це якості, а при необхідності збереження зображень в незмінному вигляді, наприклад, при поширенні піктограм або скріншотів, тепер підтримується режим з повним попіксельним збереженням цілісності зображення. В обох режимах можливе визначення прозорих областей, створення анімації, використання колірних профілів ICC, тайлінг і додавання метаданих XMP. Зазначені технології поєднуються з класичними методами, такими як словникове кодування, алгоритм Гаффмана і трансформація колірних індексів.
У реалізації підтримки прозорості в WebP вдалося добитися зведення до мінімуму додаткової інформації, що визначає параметри альфа-каналу, це дозволило істотно знизити розмір підсумкових зображень. При кодуванні без втрати якості, використання альфа-каналу додає всього на 22% більше даних у порівнянні з кодуванням з втратою якості (рівень якості 90). Перегляд зображень у форматі WebP підтримується браузерами Google Chrome (починаючи з 9 версії)[9] і Opera (починаючи з версії 11 https://wizardsdev.com/.10)[10].
Webp Формат: Как Начать Пользоваться
Реалізація перетворень виконана на представленні чисел з фіксованою точністю, щоб зменшити помилки округлення.[8] Коефіцієнти DCT і WHT пакуються ентропійних кодеком. Код відкритий під ліцензією Apache 2.zero, яка доповнена пунктом про безоплатну передачу прав на використання пов’язаних з WebP патентів Google. Для роботи з цим форматом існують відкриті бібліотека (libvpx) і конвертор (webpconv). Недостатком этого варианта является отсутствие предварительного просмотра. Меня это не устроило, нашла модуль получше, переходим к следующему пункту.
При створенні формату WebP використані технології, задіяні у відеокодеку VP8 для стиснення ключових кадрів. Високе стиснення досягається завдяки використанню передбачувальної техніки кодування, що враховує вміст сусідніх піксельних блоків для передбачення вмісту поточного блоку, це дозволяє обмежитися зберіганням тільки відмінностей між фактичними і передбаченими даними. Як контейнер для зберігання зображень, стиснених методом WebP, використовується стандартний RIFF. Існує плагін для програми IrfanView, також webp підтримує програма для перетворення зображень ImageMagick за умови встановлення бібліотеки libwebp.
Проблемы Использования Webp В 2021
Google створив бібліотеку libwebp [Архівовано 9 вересня 2012 у Wayback Machine.] з реалізацією функцій кодування і декодування зображень у форматі WebP. WebP (вимовляється як англ. weppy[4]) — формат ущільнення зображень з втратами і без втрат якості, запропонований компанією Google Inc. у 2010 році. Заснований на алгоритмі стиснення нерухомих зображень (ключових кадрів) з відеокодека VP8. Для стиснення помилок передбачення і підблоків, які не були передбачені, використовується дискретне косинусне перетворення DCT (і, зрідка, перетворення Волша–Адамара, WHT).