Konversi Gambar ke WebP dengan ImageMagick Gratis!

  1. Edukasi
  2. in 7 minutes
  3. 2 min read

Mengoptimalkan gambar untuk website sangat penting untuk meningkatkan kecepatan loading halaman. Salah satu cara terbaik adalah menggunakan format WEBP, yang memiliki ukuran lebih kecil dibandingkan JPEG atau PNG tanpa kehilangan kualitas. Artikel ini akan membahas cara menginstal ImageMagick dan menggunakannya untuk mengonversi gambar ke format WEBP tanpa biaya alias gratis.

1. Instalasi ImageMagick

Untuk Ubuntu/Debian

sudo apt update && sudo apt install imagemagick -y

Untuk CentOS/RHEL

sudo yum install epel-release -y
sudo yum install ImageMagick -y

Untuk macOS (Menggunakan Homebrew)

brew install imagemagick

Pastikan ImageMagick sudah terinstal dengan menjalankan perintah berikut:

convert --version

2. Konversi Gambar JPEG/PNG ke WebP

Untuk mengonversi satu file gambar, gunakan perintah berikut:

convert input.jpg output.webp

Untuk mengonversi semua file JPG, JPEG, dan PNG dalam satu folder ke format WEBP, gunakan perintah ini, tapi pastikan dulu cli anda berada pada direktory yang akan di konversi:

find . -type f \( -iname "*.jpg" -o -iname "*.jpeg" -o -iname "*.png" \) -exec sh -c '
    for img; do
        webp_file="${img%.*}.webp"
        if [ ! -f "$webp_file" ]; then
            echo "Converting: $img -> $webp_file"
            convert "$img" "$webp_file" && echo "Success: $webp_file" || echo "Failed: $img"
        else
            echo "Skipping (already exists): $webp_file"
        fi
    done
' sh {} +

Perintah di atas akan:

  • Mencari semua file JPG, JPEG, dan PNG di dalam folder.
  • Mengonversi setiap file menjadi WEBP.
  • Melewati file yang sudah memiliki versi WEBP untuk menghemat waktu.

3. Mengupdate Nama File di Database

Jika Anda menyimpan referensi gambar di database dan ingin mengganti ekstensi .jpg, .jpeg, .png menjadi .webp, jalankan perintah SQL berikut:

UPDATE sma_products
SET image =
    CASE
        WHEN image LIKE '%.jpg' THEN REPLACE(image, '.jpg', '.webp')
        WHEN image LIKE '%.jpeg' THEN REPLACE(image, '.jpeg', '.webp')
        WHEN image LIKE '%.png' THEN REPLACE(image, '.png', '.webp')
        ELSE image
    END
WHERE image LIKE '%.jpg'
   OR image LIKE '%.jpeg'
   OR image LIKE '%.png';

Ganti sma_product dengan nama tabel database dan SET “image” dengan kolom gambar di db.

4. Kesimpulan

Mengonversi gambar ke format WEBP dapat menghemat ruang penyimpanan dan meningkatkan performa website. Dengan menggunakan ImageMagick, Anda dapat dengan mudah mengonversi gambar dalam jumlah banyak sekaligus.

Jika Anda mengalami kendala dalam proses instalasi atau konversi, pastikan ImageMagick telah diinstal dengan benar atau cek log error yang muncul di terminal.


Tips: Jika website Anda menggunakan Apache/Nginx, pastikan server mendukung format WEBP agar gambar dapat ditampilkan dengan baik di browser!

🚀 Selamat mencoba!

Mau jualan Pulsa, Kuota, Token DLL terlengkap dengan Jaminan Harga Termurah & Pasti Untung kunjungi: Agen Pulsa Termurah bisa buat usaha atau untuk kebutuhan pribadi.

ImageMagick WebP Konversi Gambar Optimasi Website
Share: