Beberapa waktu yang lalu ada sebuah project yang perlu melakukan konversi semua file gambar menjadi WebP. Cara yang paling cepat tentu saja lewat command line interface atau lewat terminal. Caranya tidak sulit, cukup install package webp:
brew install webp
Setelah ini kita bisa memanggil perintah cwep
untuk melakukan konversi gambar. Contoh sintaksnya adalah sebagai berikut:
cwebp gambar.png -o gambar.webp
Tanpa melakukan banyak konfigurasi, perintah di atas akan mengubah gambar png menjadi webp dengan ukuran yang jauh lebih kecil.
Kita juga bisa mengubah semua file yang ada di dalam suatu folder dengan memanfaatkan shell script. Buat sebuah file baru, di sini penulis beri nama webp.sh
. Isi file tersebut dengan kode berikut:
#!/bin/bash
PARAMS=('-m 6 -q 70 -mt -af -progress')
if [ $# -ne 0 ]; then
PARAMS=$@;
fi
cd $(pwd)
shopt -s nullglob nocaseglob extglob
for FILE in *.@(jpg|jpeg|tif|tiff|png); do
cwebp $PARAMS "$FILE" -o "${FILE%.*}".webp;
done
Buat file webp.sh
sebagai executable:
chmod +x webp.sh
Panggil script tersebut dari dalam folder yang ingin kita ubah gambar-gambar di dalamnya.
./webp.sh
Referensi: https://gist.github.com/tabrindle/ed9f77b4e96f4c98b49b
Tinggalkan Balasan