batch mengkonversi gambar ke webp menggunakan cwebp

0

Saya mencoba mengonversi gambar dalam folder ke webp menggunakan cwebp

Saya mengambil solusi @InfinitePrime di sini

for file in *;
do cwebp -q 50 -m 6 -z 9 $file -o $file.webp;
done;

Sementara itu bekerja; outputnya adalah image.jpg.webp. Apakah ada cara untuk memperbaikinya?

Benny Thadikaran
sumber

Jawaban:

0

Hanya menambahkan webp pada akhirnya adalah q & d dan berfungsi. Jika Anda benar-benar ingin mengganti jpg dengan webp maka Anda harus membuat nama baru secara manual atau mengganti nama sesudahnya. Anda juga dapat melakukan ini secara paralel dengan daftar besar gambar untuk membuatnya lebih cepat. Anda dapat mencoba sesuatu seperti ini:

for file in *;
do cwebp -q 50 -m 6 -z 9 $file -o $(echo "$file" | sed 's/jpg/webp/');
done;

Untuk paralel coba ini:

find . -iname '*.jp*g' | parallel 'cwebp -q 50 -m 6 -z 9 {} -o {}.webp'

Tetapi Anda harus mengganti nama mereka setelah itu jika Anda menggunakan metode ^.

BoeroBoy
sumber
Apakah mungkin untuk melek huruf melalui png, jpg, jpeg, dan format lainnya secara bersamaan?
muuvmuuv
Ya itu harus bekerja juga. Satu-satunya pengecualian adalah animasi GIF yang harus Anda gunakan gif2webp
BoeroBoy