Cara Convert Image File Menjadi WebP Lewat Command Line

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

Comments

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *