Porady Admina: webp
Ostatnia aktualizacja: 1 czerwca 2024, 11:26
W dzisiejszym wpisie z cyklu Porady Admina zajmiemy się narzędziem webp.
webp to kompresja stratna cyfrowych obrazów fotograficznych, format kompresji jest oparty na kodeku VP8. webP wykorzystuje nowoczesny format kompresji VP8, aby zapewnić wydajną kompresję obrazów w internecie. Ponad 30% dodatkowego zysku w stosunku do zoptymalizowanego JPEG, dla tej samej jakości, nie jest niczym niezwykłym.
WebP to zapewnia bezstratną i stratną kompresję obrazów w internecie.
Pakiet webp w Debianie dostarcza narzędzia: cwebp, dwebp, gif2webp, img2webp, vwebp, webpinfo, webpmux.
cwebp – kompresuje plik obrazu do pliku WebP
dwebp – dekompresuje plik WebP do pliku obrazu
gif2webp – konwertuje obraz GIF do pliku WebP
img2webp – utworzy animowany plik WebP z sekwencji obrazów wejściowych
vwebp – rozpakowuje plik WebP i wyświetla go w oknie
webpinfo – drukuje strukturę plików WebP na poziomie fragmentów wraz z podstawowymi kontrolami integralności
webpmux – tworzy animowane pliki WebP z nieanimowanych obrazów WebP, wyodrębnia klatki z animacji obrazu WebP oraz zarządza metadanymi XMP/EXIF i profilem ICC.
Przykłady
Konwertuj JPEG/PNG na WebP
cwebp -q 90 obraz.jpeg -o obraz.webp
Konwertuj WebP na JPEG/PNG
dwebp obraz.webp -o obraz.png
Konwertuj GIF do webP
gif2webp -q 90 obraz.gif -o obraz.webp
Konwertuj pliki PNG na animowany plik WebP
img2webp -loop 2 obraz1.png -lossy obraz2.jpg -d 80 obraz3.tiff -o obraz.webp
Rozpakuj plik WebP
vwebp obraz.webp
Utwórz animowany plik WebP na podstawie 3 nieanimowanych obrazów WebP:
webpmux -frame obraz1.webp +100 -frame obraz2.webp +100+50+50 \
-frame obraz3.webp +100+50+50+1+b -loop 10 -bgcolor 255,255,255,255 \
-o animowany-plik.webp
Pobierz drugą klatkę z animowanego pliku WebP:
webpmux -get frame 2 animowany-plik.webp -o frame_2.webp
Usuń metadane EXIF:
webpmux -strip exif exif-plik1.webp -o exif-plik2.webp
Dodaj metadane EXIF:
webpmux -set exif obraz1.exif obraz.webp -o obraz2.webp
Usuń metadane XMP:
webpmux -strip xmp obraz1.webp -o obraz2.webp
Więcej informacji o webp uzyskasz poleceniami:
man cwebp
man dwebp
man gif2webp
man img2webp
man vwebp
man webpmux
man webpinfo