for img in *.jpg *.png; do
cwebp -q 80 "$img" -o "${img%.*}.webp" && \
cwebp -q 80 "$img" -o "${img%.*}.avif" && \
rm "$img"
done
Важно: не все версии cwebp умеют в avif. Если у тебя она не поддерживается, лучше использовать cavif или avifenc. Тогда будет вот так:
for img in *.jpg *.png; do
cwebp -q 80 "$img" -o "${img%.*}.webp" && \
avifenc --min 30 --max 50 "$img" "${img%.*}.avif" && \
rm "$img"
done
