В попередня стаття Ми згадали формати зображень, які зазвичай використовуються на веб-сайтах, і визначили, які з них підходять для кожного випадку. Зараз ми обговоримо інструменти для створення веб-зображень у 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
Fedora та похідні
sudo dnf install libwebp
Тепер у нас є такі інструменти:
anim_diff – інструмент для показу різниці між зображеннями, які складають анімацію.
anim_dump – інструмент дампу для різниці між анімаційними зображеннями.
cwebp – інструмент для конвертації у формат WebP
dwebp – інструмент для конвертації зображень WebP в інші формати.
gif2webp – інструмент для конвертації GIF-анімації в WebP
img2webp – інструмент для перетворення послідовності зображень в анімацію WebP.
vwebp – Переглядач файлів WebP для терміналу.
webpinfo – Як випливає з назви, це корисно для перегляду інформації про файл зображення WebP.
webpmux – вдосконалений інструмент роботи з файлами 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.