Поиск по сайту:

Как конвертировать изображения в формат WebP в Linux


Одним из многочисленных передовых методов оптимизации производительности вашего веб-сайта, о которых вы услышите, является использование сжатых изображений. В этой статье мы поделимся с вами новым форматом изображений под названием webp, предназначенным для создания сжатых и качественных изображений для Интернета.

WebP – это относительно новый формат изображений с открытым исходным кодом, который обеспечивает исключительное сжатие изображений в Интернете без потерь и с потерями, разработанный Google. Чтобы использовать его, вам необходимо скачать предварительно скомпилированные утилиты для Linux, Windows и Mac OS X.

Благодаря этому современному формату изображений веб-мастера и веб-разработчики могут создавать меньшие по размеру и более насыщенные изображения, которые ускоряют работу в Интернете.

Как установить инструмент WebP в Linux

К счастью, пакет webp присутствует в официальных репозиториях Ubuntu, его можно установить с помощью менеджера пакетов APT, как показано ниже.

sudo apt install webp 

В других дистрибутивах Linux начните с загрузки пакета webp из репозитория Google с помощью команды 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.gz 
cd libwebp-0.6.1-linux-x86-32/
cd bin/
ls

Как вы можете видеть на снимке экрана выше, пакет содержит предварительно скомпилированную библиотеку (libwebp) для добавления кодирования или декодирования webp в ваши программы и различные утилиты WebP, перечисленные ниже.

  • anim_diff – инструмент для отображения разницы между анимационными изображениями.
  • anim_dump – инструмент для сохранения разницы между анимационными изображениями.
  • cwebp – инструмент кодирования WebP.
  • dwebp – инструмент декодера WebP.
  • gif2webp – инструмент для конвертации изображений GIF в WebP.
  • img2webp – инструменты для преобразования последовательности изображений в анимированный webp-файл.
  • vwebp – просмотрщик веб-файлов.
  • webpinfo – используется для просмотра информации о файле изображения WebP.
  • webpmux – инструмент мультиплексирования WebP.

Чтобы преобразовать изображение в webp, вы можете использовать инструмент cwebp, где переключатель -q определяет качество вывода, а -o указывает выходной файл.

cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp
OR
./cwebp -q 60 Cute-Baby-Girl.png -o Cute-Baby-Girl.webp

Вы можете просмотреть преобразованное изображение webp с помощью инструмента vwebp.

./vwebp Cute-Baby-Girl.webp

Вы можете увидеть все параметры любого из вышеперечисленных инструментов, запустив их без каких-либо аргументов или используя, например, флаг -longhelp.

./cwebp -longhelp

И последнее, но не менее важное: если вы хотите запускать вышеуказанные программы, не вводя их абсолютные пути, добавьте каталог ~/libwebp-0.6.1-linux-x86-32/bin в переменную среды PATH в ваш файл ~/.bashrc.

vi ~/.bashrc

Добавьте строку ниже в конец файла.

export PATH=$PATH:~/libwebp-0.6.1-linux-x86-32/bin

Сохраните файл и выйдите. Затем откройте новое окно терминала, и вы сможете запускать все программы webp, как и любые другие системные команды.

Домашняя страница проекта WebP: https://developers.google.com/speed/webp/

Также ознакомьтесь с этими полезными статьями по теме:

  1. 15 полезных команд FFmpeg для преобразования видео, аудио и изображений в Linux
  2. Установите инструмент ImageMagick (манипуляция изображениями) в Linux
  3. 4 способа пакетного преобразования PNG в JPG и наоборот

WebP – это лишь один из многих продуктов, созданных в результате постоянных усилий Google по ускорению работы Интернета. Не забудьте поделиться своими мыслями об этом новом формате изображений для Интернета через форму обратной связи ниже.