Aby masowo przekonwertować pliki JPG na WebP, użyj narzędzi do konwersji wsadowej. Najprościej sprawdzają się ImageMagick i cwebp (z pakietu libwebp) oraz proste skrypty Bash lub PowerShell. Dzięki temu jeden przebieg może objąć całe foldery plików.
Szybkie metody masowej konwersji
- ImageMagick — wsadowa konwersja JPG na WebP. Przykłady:
magick mogrify -format webp -quality 75 .jpgorazfor f in .jpg; do magick "$f" -format webp -quality 75 "${f%.}.webp"; done. - cwebp (libwebp) — szybki konwerter lossy. Przykłady:
for f in .jpg; do cwebp -q 75 "$f" -o "${f%.}.webp"; done.-q 75 to ogólna jakość; dostosuj według potrzeb.
- Inne narzędzia — grafika procesowa z użyciem ImageMagick w wersji 7/8, narzędzia do optymalizacji i skrypty wsadowe. Wybierz to, co masz już na serwerze.
Jak to zrobić na różnych systemach
(Bash): for f in .jpg; do cwebp -q 75 "$f" -o "${f%.}.webp"; done(PowerShell): Get-ChildItem -Filter .jpg | ForEach-Object { $out = $_.FullName.Replace('.jpg', '.webp'); cwebp $_.FullName -q 75 -o $out }
Przykładowe skrypty
- Bash (cwebp)
for f in .jpg; do cwebp -q 75 "$f" -o "${f%.}.webp"; done - Bash (resize + konwersja)
for f in .jpg; do magick "$f" -resize 1600x -quality 75 "${f%.}.webp"; done - Windows PowerShell
Get-ChildItem -Filter .jpg | ForEach-Object { $out = $_.FullName.Replace('.jpg', '.webp'); cwebp $_.FullName -q 75 -o $out }
Najlepsze praktyki jakości WebP
- Ustalaj zakres jakości — 75–85 dla zdjęć ogólnych. Wyższa jakość zwiększa rozmiar pliku.
- Rozmiar i skala — jeśli to możliwe, zmniejszaj rozmiar przed konwersją, np.
-resizew ImageMagick lub-resizew poleceniu. - Metadane — zachowuj metadane, jeśli potrzebne. Unikaj niepotrzebnego usuwania metadanych (strip wyłącza metadane).
- Wybór metody kodowania — standardowe ustawienia (między 4 a 6 metodą) dają dobry balans jakości i rozmiaru. Możesz eksperymentować z
-mw cwebp.
Weryfikacja wyników
— WebP powinien być znacznie mniejszy przy zbliżonej jakości. — otwórz kilka plików w przeglądarce lub narzędziu do przeglądu obrazów. — zwróć uwagę na szczegóły, ostrość i kolory po konwersji.
Zautomatyzowanie w zadaniach cyklicznych
— dodaj skrypt konwertujący do crontaba, np. codziennie o 02:00: 0 2 /path/do/skryptu.sh.— użyj Harmonogramu zadań, aby uruchamiać skrypt co noc.
Bezpieczeństwo i zgodność
przed masową konwersją. Zachowaj oryginalne pliki JPG. najpierw kilka plików, aby ustalić optymalne ustawienia. — upewnij się, że docelowe środowisko obsługuje WebP (przeglądarki, CMS, CDN).
Wskazówki i pułapki
- Unikaj nadmiernego kompresowania — zbyt niska jakość pogarsza wygląd zdjęć.
- Uważaj na utratę metadanych i profili kolorów; wybierz narzędzia, które je zachowują, jeśli to potrzebne.
- Testuj różne pliki, bo efekty mogą się różnić w zależności od zdjęć (portrety, krajobrazy).