Cara Mengubah Gambar ke Webp di Ubuntu


4 menit

Jika sebelumnya kita sudah membahas cara upload WEBP di WordPress, maka kali ini kita akan membahas cara mengubah gambar ke webp dengan mudah jika kamu menggunakan PC atau server Ubuntu atau Debian.

Untuk convert atau mengubah gambar ke webp, maka kamu tinggal menginstall paket webp dan kita bisa langsung mengubah gambar ke webp baik secara satu per satu, maupun langsung banyak gambar.

Cara Mengubah Gambar ke Webp di Ubuntu

Jika sudah penasaran, maka kamu bisa mulai mengikuti langkah-langkah berikut untuk convert gambar ke webp.

1. Install Paket Webp

Untungnya, ubuntu sudah menyediakan paket webp didalam default repository, sehingga kamu bisa langsung menginstall webp dengan APT tanpa perlu menambahkan repository lain

sudo apt install webp -y

Ketika sudah menyelesaikan webp, maka otomatis kamu bisa menggunakan beberapa library berikut:

2. Convert Webp Satu File

Karena saat ini tool webp sudah terinstall, maka kita bisa mencoba untuk melakukan convert file ke webp.

Misalnya disini kita akan mengubah satu file dengan nama 1338593.png dan kualitasi kompress 50, maka bisa menggunakan perintah ini (pastikan terminal atau SSH sudah berada didalam folder file)

cwebp -q 50 1338593.png -o 1338593.webp

Ketika berhasil, maka hasilnya akan menjadi seperti ini

Tentunya perintah tersebut digunakan untuk nama file yang tidak menggunakan spasi. Bagaimana jika nama file menggunakan spasi?

Jika seperti itu, maka kamu hanya perlu menambahkan tanda petik pada nama file sumber dan hasil, misalnya seperti ini

cwebp -q 50 "gambar 1338593.png" -o "gambar 1338593.webp"

Ketika berhasil, maka hasilnya seperti ini

3. Convert File Tunggal ke Folder Lain

Jika mengubah file namun hasilnya disimpan di folder sama, mungkin nantinya akan menyulitkan ketika mencari file mana, terutama ketika ada banyak file.

Untuk mengatasi ini, maka kita bisa menyimpan filenya ke folder lain, misalnya kita akan convert file 1338593.png yang ada didalam folder downloads kedalam folder downloads/webp/1338593.png

Pertama, kamu bisa membuat dulu foldernya dengan perintah mkdir

mkdir webp

Ketika folder sudah dibuat, maka kamu bisa convert filenya dengan perintah berikut

cwebp -q 50 "1338593.png" -o "webp/1338593.webp"

Ketika berhasil, maka hasilnya akan seperti ini

4. Convert Banyak File ke Webp

Jika kamu memiliki banyak file yang akan diubah ke webp dengan ekstensi yang berbeda, maka kamu bisa menggunakan perintah singkat berikut ini untuk mengubah semua file tersebut

for file in *
do
cwebp -q 50 "$file" -o "${file%.*}.webp"
done

Ketika prosesnya selesai, maka hasilnya akan seperti ini

Apabila kamu mendapatkan pesan error dibawah ini ketika proses selesai, maka kamu bisa memeriksa apakah semua file sudah berhasil diubah atau belum, karena biasanya semua file sudah berhasil diubah ketika mendapatkan error berikut

memory allocation failure when reading file webp
Error! Could not process file webp
Error! Cannot read input picture file 'webp'

5. Convert Banyak File ke Folder Lain

Bagaimana jika kamu ingin mengubah file ke webp, kemudian hasilnya disimpan di folder tertentu?

Untuk melakukan ini, maka kamu hanya perlu mengubah nama pada hasil output dan menambahkan lokasi folder yang kamu inginkan. Misalnya kamu ingin menyimpan filenya didalam sub-folder convert, maka kamu bisa menggunakan perintah berikut

for file in *
do
cwebp -q 50 "$file" -o "convert/${file%.*}.webp"
done

Ketika berhasil, maka kamu akan mendapatkan hasil yang seperti ini

6. Kustomisasi Perintah cwebp

Selain menyesuaikan kualitas, kamu bisa juga menyesuaikan atau kombinasi perintah cwebp dengan beberapa perintah lain, misalnya untuk menerapkan hasil lossless, maka kamu tinggal menambahkan opsi lossless

cwebp -q 50 "gambar 1338593.png" -o "gambar 1338593.webp" -lossless

Untuk perintah lain yang dapat digunakan, maka kamu bisa memeriksanya dengan menambahkan opsi -longhelp atau -H

cwebp -H

atau

cwebp -lognhelp

Terima kasih telah berkunjung ke WPGan.com. Dapatkan saldo $100 di Vultr gratis dan deploy servermu sendiri melalui [Halaman Ini]
Tinggalkan Balasan 0

Your email address will not be published. Required fields are marked *


Share: