Одним из самых универсальных и используемых мультимедийных элементов в мире являются изображения, которые мы находим миллионами и во многих форматах. Именно там, в формате, качество и атрибуты изображения различаются, поскольку, хотя изображение, которое мы видим невооруженным глазом, одинаково, оно может иметь другой размер. Это деликатный вопрос, когда мы должны отправить электронное письмо, вставить изображение на веб-сайт или выполнить связанные задачи, где требуется оптимальное качество, но с небольшим размером ...
Мы знаем несколько традиционных форматов, таких как JPG, PNG и т. Д., Но создается новый формат под названием WebP, и сегодня мы проанализируем, что это такое и как его использовать в средах Linux.
Что такое WebP?
WebP - это новый формат изображений, который был разработан для обеспечения большей степени сжатия без потери качества изображения или с небольшой потерей качества, что делает его идеальным, когда мы обрабатываем темы изображений на уровне разработки или на веб-уровне.
При использовании формата WebP веб-мастера и веб-разработчики имеют возможность управлять изображениями меньшего размера с лучшими атрибутами, что отражается в гораздо более коротком времени загрузки веб-сайтов. Говоря о результатах, изображения без потерь WebP на 26% меньше, если сравнивать их с форматом PNG, а изображения с потерями WebP на 25–34% меньше изображений JPEG в индексе качества SSIM.
Сжатие WebP без потерь использует прогнозирующее кодирование для кодирования изображения, это тот же метод, который используется в видеокодеке VP8 для сжатия кадров в видео. Этот тип прогнозирующего кодирования использует значения в блоках пикселей для прогнозирования значений в блоке, а затем кодирует только разницу между ними.
С этой точки зрения файл WebP состоит из данных изображения VP8 или VP8L и контейнера на основе RIFF. Формат WebP имеет встроенную поддержку в Google Chrome и браузере Opera, а также во многих других современных инструментах и библиотеках программного обеспечения.
При использовании формата WebP включается облегченная библиотека кодирования и декодирования libwebp, а также инструменты командной строки cwebp и dwebp для преобразования изображений в формат WebP.
В этом примере мы будем использовать Ubuntu 17.10. В этом случае пакет webp доступен в официальных репозиториях этого дистрибутива, поэтому его можно будет установить с помощью диспетчера пакетов APT следующим образом:
sudo apt install webp
Введите букву S, чтобы подтвердить загрузку и установку приложения. В случае других дистрибутивов Linux можно загрузить пакет webp из официального репозитория Google Analytics с помощью команды wget, например:
wget -c https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-0.6.1-linux-x86-32.tar.gz
Затем мы можем выполнить следующие строки:
tar -xvf libwebp-0.6.1-linux-x86-32.tar.gzcd libwebp-0.6.1-linux-x86-32 / cd bin / ls
Мы видим, что эта предварительно скомпилированная библиотека (libwebp) содержит несколько элементов для добавления веб-кодирования или декодирования к мультимедийным элементам и имеет несколько веб-утилит, таких как следующие.
Это инструмент, показывающий разницу между выбранными анимационными изображениями.
anim_diff
Это инструмент для сброса разницы между выбранными анимационными изображениями.
anim_dump
Относится к инструменту веб-кодирования.
cwebp
Это инструмент декодера webp
dwebp
Это инструмент, который позволяет конвертировать изображения GIF в webp.
gif2webp
Это группа инструментов для преобразования последовательности изображений в анимированный веб-файл.
img2webp
Относится к программе просмотра файлов webp.
Vwebp
Он используется для просмотра информации о файле веб-изображения
webpinfo
Это инструмент webp mux
Webpmux
Таким образом, чтобы преобразовать изображение в webp, можно использовать инструмент cwebp, используя параметр â € «q, который определяет качество вывода, и â €“ o, который определяет выходной файл, используя один из следующих параметров:
cwebp -q 60 TechnoWikis.webp -o TechnoWikis.webp./cwebp -q 60 TechnoWikis.webp -o TechnoWikis.webp
Детали изображения
- Размер изображения
- Используемые байты
- Блоки созданы
- Уровни фильтрации и многое другое
Если мы хотим визуализировать изображение WebP, мы можем выполнить следующую строку:
vwebp TechnoWikis.webpЕсли мы хотим увидеть все параметры WebP, мы можем выполнить следующую строку:
cwebp - longhelp
Мы видим, насколько просто и полезно установить этот новый формат изображения и, таким образом, максимально использовать его преимущества.
СТАТЬИ