В предыдущая статья Мы упомянули форматы изображений, которые обычно используются на веб-сайтах, и определили, какие из них подходят для каждого случая. Теперь мы обсудим инструменты для создания веб-образов в Linux.
Поскольку наиболее распространенные форматы поддерживаются Gimp и предустановленными программами просмотра, Мы собираемся сосредоточиться на форматах WebP и SVG.
Инструменты для создания веб-образов в Linux
WebP
Формат WebP является частью попыток Google получить полное доминирование в сети. Поддерживает сжатие как с потерями, так и без потерь.
На заре Интернета медленные соединения требовали поиска способов быстрой загрузки изображений. Именно тогда были разработаны два метода:
- Сжатие с потерями: Вес изображения снижается за счет устранения лишней информации, влияющей на качество. По сути, этот метод нельзя использовать для изображений, требующих высокого разрешения. Его можно использовать для изображений, отображаемых на экране.
- Сжатие без потерь: Вместо удаления избыточной информации сжатие достигается за счет использования алгоритмов.
Изображения в формате WebP до 30 % меньше, чем их аналоги PNG или JPG.
Как создавать, редактировать и просматривать изображения в формате WebP
По крайней мере, в Ubuntu Studio 23.10 Gimp может открывать, редактировать и сохранять изображения в формате WebP. Нам просто нужно добавить .webp к имени файла и нажать «Экспорт». Окно параметров позволяет нам выбрать, сохранять или нет с потерей и тип изображения.
В целом, дистрибутивы на основе KDE не будут иметь серьезных проблем. начиная с Gwenview, родной просмотрщик может открыть его без проблем. Дистрибутивы на основе GNOME потребуют установки пакета.
Для Ubuntu и производных мы делаем это с помощью:
sudo add-apt-repository ppa:helkaluin/webp-pixbuf-loader
sudo apt update
sudo apt install webp-pixbuf-loader
В ArchLinux
sudo pacman -S webp-pixbuf-loader
Если мы пользователи Fedora
sudo dnf install webp-pixbuf-loader
Тот же метод применяется к дистрибутивам, основанным на рабочем столе XFCE.
В дистрибутивах, использующих LxQT или Cinnamon, изображения должны отображаться без проблем.
Конвертирование изображений с помощью терминала
Есть две команды, которые позволяют нам конвертировать в формат WebP и обратно. Мы можем установить их с помощью следующих команд:
Ubuntu и производные
sudo apt install webp
Федора и производные
sudo dnf install libwebp
Теперь у нас есть следующие инструменты:
аним_дифф – инструмент, позволяющий показать разницу между изображениями, составляющими анимацию.
аним_дамп — инструмент для дампа различий между анимационными изображениями.
cwebp — инструмент для конвертации в формат WebP
dwebp – инструмент для конвертации изображений WebP в другие форматы.
gif2webp — инструмент для преобразования GIF-анимации в WebP
img2webp – инструмент для преобразования последовательности изображений в анимацию WebP.
vwebp – Просмотрщик файлов WebP для терминала.
веб-информация – Как следует из названия, он полезен для просмотра информации о файле изображения WebP.
вебмультиплекс — расширенный инструмент для работы с файлами WebP
примеров
Чтобы конвертировать файлы других форматов в WebP
cwebp -q <factor de compresión> <imagen de origen> -o <imagen_convertida.webp>
Чтобы конвертировать из WebP в другие форматы
dwebp origen.webp -o destino
Помните, что вы также должны указать формат файла конечного изображения.
Если вы хотите преобразовать несколько изображений в WebP, вставьте это в терминал.
for img in *.{jpg,png,gif}; do
cwebp -q FC "$img" -o "${img%.*}.webp"
done
Где FC заменяется коэффициентом сжатия
Помните, что вы можете увидеть все возможные варианты использования этих команд, набрав в терминале
man nombre del comando.
Как мы говорили в предыдущей статье, у WebP много возможностей. Однако следует иметь в виду, что с этим справятся только самые современные браузеры. Все дело в том, чтобы взвесить все за и против.
В следующей статье мы выполним долг, оставшийся от этой статьи, упомянув инструменты, позволяющие манипулировать файлами в формате SVG. Если не можете дождаться, попробуйте Inkscape.