W Poprzedni artykuł Wspomnieliśmy o formatach obrazów, które są najczęściej używane na stronach internetowych i określiliśmy, które z nich będą odpowiednie w każdym przypadku. Teraz omówimy narzędzia do tworzenia obrazów internetowych w systemie Linux.
Ponieważ najpopularniejsze formaty radzą sobie z Gimpem i preinstalowanymi przeglądarkami, Skupimy się na formatach WebP i SVG
Narzędzia do tworzenia obrazów internetowych w systemie Linux
WebP
Format WebP stanowi część prób Google mających na celu uzyskanie całkowitej dominacji w Internecie. Obsługuje zarówno kompresję stratną, jak i bezstratną.
W początkach Internetu wolne połączenia oznaczały znalezienie sposobów na szybkie ładowanie obrazów. Opracowano wówczas dwie metody:
- Kompresja stratna: Zmniejsza się wagę obrazu poprzez eliminację zbędnych informacji wpływających na jego jakość. W związku z tym nie jest to metoda, którą można zastosować w przypadku obrazów wymagających wysokiej rozdzielczości. Można go używać do obrazów wyświetlanych na ekranie.
- Bezstratna kompresja: Zamiast usuwać zbędne informacje, kompresję osiąga się za pomocą algorytmów.
Obrazy w formacie WebP są do 30% mniejsze niż ich odpowiedniki w formacie PNG lub JPG
Jak tworzyć, edytować i przeglądać obrazy w formacie WebP
Przynajmniej w Ubuntu Studio 23.10 Gimp może otwierać, edytować i zapisywać obrazy w formacie WebP. Pozostaje nam tylko dodać .webp do nazwy pliku i kliknąć Eksportuj. Okno opcji pozwala nam wybrać, czy zapisać ze stratą, czy też nie, oraz typ obrazu.
Ogólnie rzecz biorąc, dystrybucje oparte na KDE nie będą miały większych problemów od Gwenview, natywna przeglądarka może go otworzyć bez problemów. Dystrybucje oparte na GNOME będą wymagały instalacji pakietu.
W przypadku Ubuntu i pochodnych robimy to za pomocą:
sudo add-apt-repository ppa:helkaluin/webp-pixbuf-loader
sudo apt update
sudo apt install webp-pixbuf-loader
W Arch Linuksie
sudo pacman -S webp-pixbuf-loader
Jeśli jesteśmy użytkownikami Fedory
sudo dnf install webp-pixbuf-loader
Ta sama metoda dotyczy dystrybucji opartych na pulpicie XFCE.
W przypadku dystrybucji wykorzystujących LxQT lub Cinnamon obrazy powinny wyświetlać się bez problemów.
Konwersja obrazów za pomocą terminala
Istnieją dwa polecenia, które pozwalają nam konwertować do i z formatu WebP. Możemy je zainstalować za pomocą następujących poleceń:
Ubuntu i pochodne
sudo apt install webp
Fedora i pochodne
sudo dnf install libwebp
Mamy teraz następujące narzędzia:
anim_diff – narzędzie do pokazania różnicy pomiędzy obrazami tworzącymi animację.
anim_dump – narzędzie do zrzutu różnic między obrazami animacji.
cwebp – narzędzie do konwersji do formatu WebP
dwebp – narzędzie do konwersji obrazów WebP do innych formatów.
gif2webp – narzędzie do konwersji animacji GIF do WebP
img2webp – narzędzie do konwersji sekwencji obrazów na animację WebP.
vwebp – Przeglądarka plików WebP dla terminala.
informacje internetowe – Jak sama nazwa wskazuje, jest przydatny do przeglądania informacji o pliku obrazu WebP.
webpmux – zaawansowane narzędzie do manipulacji plikami WebP
Kilka przykładów
Aby przekonwertować inne formaty plików na WebP
cwebp -q <factor de compresión> <imagen de origen> -o <imagen_convertida.webp>
Aby przekonwertować z WebP na inne formaty
dwebp origen.webp -o destino
Pamiętaj, że musisz także wskazać format pliku obrazu docelowego.
Jeśli chcesz przekonwertować wiele obrazów na WebP, wklej to w terminalu
for img in *.{jpg,png,gif}; do
cwebp -q FC "$img" -o "${img%.*}.webp"
done
Gdzie FC zastępuje się współczynnikiem kompresji
Pamiętaj, że możesz zobaczyć wszystkie możliwe zastosowania tych poleceń, wpisując je w terminalu
man nombre del comando.
Jak powiedzieliśmy w poprzednim artykule, WebP ma wiele możliwości. Należy jednak pamiętać, że poradzą sobie z tym tylko najnowocześniejsze przeglądarki. Wszystko jest kwestią rozważenia za i przeciw.
W następnym artykule dopełnimy dług, jaki pozostał z tego artykułu, wspominając o narzędziach, które pozwalają nam manipulować plikami w formacie SVG. Jeśli nie możesz się doczekać, wypróbuj Inkscape.