Tujuan kita adalah untuk mengonversi semua file png dan jpg menjadi webp dengan perintah cwebp
.
Tujuan utama mengonversi PNG dan JPG menjadi WebP adalah untuk memperkecil ukuran file gambar.
Mengonversi Satu File
Kita akan mengonversi PNG menjadi WebP dengan perintah:
cwebp infile.png -o outfile.webp #Mengonversi gambar PNG menjadi gambar WebP
cwebp infile.jpg -o outfile.webp #Mengonversi gambar JPG menjadi gambar WebP
Mengonversi Beberapa File
Kita akan mengonversi beberapa file dengan kombinasi perintah find
, grep
, sed
, dan xargs
untuk folder tujuan beserta turunannya.
find . * | grep -E "(png)" | sed 'p;s/\.png/\.webp/' | xargs -n2 bash -c 'cwebp $0 -o $1'
Tujuan detailnya yaitu:
- Temukan semua file pada folder saat ini beserta turunannya.
- Gunakan “grep” untuk memfilter file PNG.
- Gunakan “sed” untuk menggunakan nama asli (infile.PNG) dan nama baru (infile.WebP).
- Gunakan “xargs” dengan ‘-n2’ untuk “baca dua baris”.
- Eksekusi
cwebp
untuk mengonversi beberapa file PNG menjadi WebP.
Perbandingan JPG dan WebP
Satu lagi …
Dibanding-bandingkan itu nggak enakk.