Bilder rekursiv nach AVIF umwandeln
Bilder in AVIF konvertieren | JPG zu AVIF umwandeln | AVIF für Website erzeugen | modernes Bildformat erstellen | avifenc | avif | bilder | findVorsicht: Dieser Befehl verändert das System. Vor dem Ausführen verstehen, was er tut.
find /var/www/vhosts/example.com/httpdocs/wp-content/uploads -type f \( -iname '*.jpg' -o -iname '*.jpeg' -o -iname '*.png' \) -exec sh -c 'for f; do [ -e "$f.avif" ] || avifenc -s 6 "$f" "$f.avif" >/dev/null; done' sh {} +Legt neben jedem JPEG und PNG eine Datei bild.jpg.avif an und überspringt bereits umgewandelte Bilder. AVIF komprimiert oft noch stärker als WebP, die Kodierung ist aber deutlich langsamer. Ein kleinerer Wert bei der Geschwindigkeit bringt etwas bessere Kompression bei mehr Rechenzeit.
Hinweis: avifenc steckt im Paket libavif-bin. Auf vielen Bildern kann der Lauf lange dauern und den Server spürbar belasten, daher am besten mit nice starten.
Offene Frage vor Freigabe: Paketname libavif-bin auf Debian 12 und Ubuntu 24.04 bestätigen. Die Option -q für die Qualität gibt es erst ab libavif 1.0 (Ubuntu 24.04), Debian 12 hat 0.11, daher hier nur -s (Geschwindigkeit 0 bis 10).
Auch gesucht als
- Bilder in AVIF konvertieren
- JPG zu AVIF umwandeln
- AVIF für Website erzeugen
- modernes Bildformat erstellen