Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #Für alle, die Speicher sparen wollen:
- for file in *.png; do
- cwebp -lossless "$file" -o "${file%.png}.webp" -metadata all -q 100 && touch -r "$file" "${file%.png}.webp" && [ -e "${file%.png}.webp" ] && [ "$(stat -c%s "${file%.png}.webp")" -gt 0 ] && rm "$file"
- done
- #Nur wenn kleiner lossless:
- for file in *.png; do
- cwebp -lossless "$file" -o "${file%.png}.webp" -metadata all -q 100 -z 9 && touch -r "$file" "${file%.png}.webp"
- if [ -e "${file%.png}.webp" ] && [ "$(stat -c%s "${file%.png}.webp")" -gt 0 ] && [ "$(stat -c%s "$file")" -gt "$(stat -c%s "${file%.png}.webp")" ]; then
- rm "$file"
- else
- rm "${file%.png}.webp"
- fi
- done
- #Für JPEG 100% Qualität:
- for file in *.jpg; do
- cwebp "$file" -o "${file%.jpg}.webp" -metadata all -q 100 -z 9 && touch -r "$file" "${file%.jpg}.webp"
- if [ -e "${file%.jpg}.webp" ] && [ "$(stat -c%s "${file%.jpg}.webp")" -gt 0 ] && [ "$(stat -c%s "$file")" -gt "$(stat -c%s "${file%.jpg}.webp")" ]; then
- rm "$file"
- else
- rm "${file%.jpg}.webp"
- fi
- done
- #Für JPEG als AVIF mit QL 18:
- for file in *.jpg; do
- avifenc "$file" -o "${file%.jpg}.avif" --min 0 --max 18 -s 1 -j 8 && touch -r "$file" "${file%.jpg}.avif"
- if [ -e "${file%.jpg}.avif" ] && [ "$(stat -c%s "${file%.jpg}.avif")" -gt 0 ] && [ "$(stat -c%s "$file")" -gt "$(stat -c%s "${file%.jpg}.avif")" ]; then
- rm "$file"
- else
- rm "${file%.jpg}.avif"
- fi
- done
- #Für fast verlustfreies AVIF:
- for file in *.jpg; do
- avifenc "$file" -o "${file%.jpg}.avif" --min 0 --max 0 -s 1 && touch -r "$file" "${file%.jpg}.avif"
- if [ -e "${file%.jpg}.avif" ] && [ "$(stat -c%s "${file%.jpg}.avif")" -gt 0 ] && [ "$(stat -c%s "$file")" -gt "$(stat -c%s "${file%.jpg}.avif")" ]; then
- rm "$file"
- else
- rm "${file%.jpg}.avif"
- fi
- done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement