Как конвертировать изображения в формат 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/
Также ознакомьтесь с этими полезными статьями по теме:
- 15 полезных команд FFmpeg для преобразования видео, аудио и изображений в Linux
- Установите инструмент ImageMagick (манипуляция изображениями) в Linux
- 4 способа пакетного преобразования PNG в JPG и наоборот
WebP – это лишь один из многих продуктов, созданных в результате постоянных усилий Google по ускорению работы Интернета. Не забудьте поделиться своими мыслями об этом новом формате изображений для Интернета через форму обратной связи ниже.