V predchádzajúci článok Spomenuli sme formáty obrázkov, ktoré sa zvyčajne používajú na webových stránkach, a definovali sme, ktoré z nich sú vhodné pre každý prípad. Teraz budeme diskutovať o nástrojoch na vytváranie webových obrázkov v systéme Linux.
Keďže najbežnejšie formáty si vystačia s Gimpom a predinštalovanými prehliadačmi, Zameriame sa na formáty WebP a SVG
Nástroje na vytváranie webových obrázkov v systéme Linux
WebP
Formát WebP je súčasťou pokusov spoločnosti Google získať úplnú dominanciu na webe. Podporuje stratovú aj bezstratovú kompresiu.
V prvých dňoch internetu znamenalo pomalé pripojenie hľadanie spôsobov, ako rýchlo načítať obrázky. Vtedy boli vyvinuté dve metódy:
- Stratová kompresia: Hmotnosť obrazu je znížená odstránením nadbytočných informácií, ktoré ovplyvňujú kvalitu. Preto to nie je metóda, ktorú možno použiť pre obrázky vyžadujúce vysoké rozlíšenie. Dá sa použiť pre obrázky zobrazené na obrazovke.
- Bezstratová kompresia: Namiesto odstraňovania nadbytočných informácií sa kompresia dosahuje pomocou algoritmov.
Obrázky vo formáte WebP sú až o 30 % menšie ako ich náprotivky PNG alebo JPG
Ako vytvárať, upravovať a prezerať obrázky vo formáte WebP
Prinajmenšom v Ubuntu Studio 23.10 môže Gimp otvárať, upravovať a ukladať obrázky vo formáte WebP. Musíme len pridať .webp do názvu súboru a kliknúť na Export. Okno možností nám umožňuje vybrať, či uložiť alebo neuložiť so stratou a typ obrázka.
Vo všeobecnosti distribúcie založené na KDE nebudú mať väčšie problémy od Gwenview si ho natívny divák bez problémov otvorí. Distribúcie založené na GNOME budú vyžadovať inštaláciu balíka.
Pre Ubuntu a deriváty to robíme pomocou:
sudo add-apt-repository ppa:helkaluin/webp-pixbuf-loader
sudo apt update
sudo apt install webp-pixbuf-loader
Na ArchLinuxe
sudo pacman -S webp-pixbuf-loader
Ak sme používateľmi Fedory
sudo dnf install webp-pixbuf-loader
Rovnaká metóda platí pre distribúcie založené na pracovnej ploche XFCE.
Pre distribúcie používajúce LxQT alebo Cinnamon by sa obrázky mali zobrazovať bez problémov.
Konverzia obrázkov pomocou terminálu
Existujú dva príkazy, ktoré nám umožňujú konvertovať do a z formátu WebP. Môžeme ich nainštalovať pomocou nasledujúcich príkazov:
Ubuntu a jeho deriváty
sudo apt install webp
Fedora a deriváty
sudo dnf install libwebp
Teraz máme nasledujúce nástroje:
anim_diff – nástroj na zobrazenie rozdielu medzi obrázkami, ktoré tvoria animáciu.
anim_dump – nástroj výpisu na rozdiel medzi obrázkami animácií.
cwebp – nástroj na konverziu do formátu WebP
dwebp – nástroj na konverziu obrázkov WebP do iných formátov.
gif2webp – nástroj na konverziu GIF animácií na WebP
img2webp – nástroj na konverziu sekvencie obrázkov na animáciu WebP.
vwebp – Prehliadač súborov WebP pre terminál.
webpinfo – Ako už názov napovedá, je užitočný na prezeranie informácií o súbore obrázka WebP.
webpmux – pokročilý nástroj na manipuláciu so súbormi WebP
Niekoľko príkladov
Na konverziu z iných formátov súborov na WebP
cwebp -q <factor de compresión> <imagen de origen> -o <imagen_convertida.webp>
Previesť z WebP do iných formátov
dwebp origen.webp -o destino
Nezabudnite, že musíte uviesť aj formát súboru cieľového obrázka.
Ak chcete previesť viacero obrázkov na WebP, vložte to do terminálu
for img in *.{jpg,png,gif}; do
cwebp -q FC "$img" -o "${img%.*}.webp"
done
Kde FC je nahradený kompresným faktorom
Pamätajte, že všetky možné použitia týchto príkazov môžete vidieť zadaním do terminálu
man nombre del comando.
Ako sme si povedali v predchádzajúcom článku, WebP má veľa možností. Treba však mať na pamäti, že to zvládnu len najmodernejšie prehliadače. Všetko je otázkou zváženia pre a proti.
V nasledujúcom článku si splníme dlh, ktorý nám z tohto zostal, pričom spomenieme nástroje, ktoré nám umožňujú manipulovať so súbormi vo formáte SVG. Ak sa už neviete dočkať, vyskúšajte Inkscape.