Skip to content

Mengonversi Gambar ke Format WebP dengan PowerShell

Updated: at 19.12

Apakah Kita memiliki banyak gambar dengan format seperti JPG, JPEG, PNG, atau BMP yang ingin dikonversi ke format WebP secara massal? Jangan khawatir, dengan sedikit bantuan dari PowerShell dan utilitas cwebp, Kita dapat melakukannya dengan mudah!

Langkah-langkah

  1. Pastikan Kita telah menginstal utilitas cwebp pada sistem Anda. Kita dapat mengunduhnya dari situs web resmi WebP.

  2. Buka PowerShell dan navigasikan ke direktori tempat gambar-gambar Kita berada.

  3. Jalankan skrip berikut:

    $dir = "."
    $images = Get-ChildItem $dir | Where-Object { $_.Extension -match ".jpg|.jpeg|.png|.bmp" }
    foreach ($img in $images) {
        $outputName = Join-Path $img.DirectoryName ($img.BaseName + ".webp")
        & cwebp $img.FullName -o $outputName
    }
    

    Penjelasan:

    • $dir adalah variabel yang menyimpan path direktori saat ini (.).
    • $images adalah variabel yang menyimpan daftar file gambar dalam direktori tersebut dengan ekstensi yang cocok (JPG, JPEG, PNG, atau BMP).
    • Perulangan foreach akan memproses setiap gambar dalam daftar $images.
    • Join-Path digunakan untuk menggabungkan path direktori gambar dengan nama file baru yang akan dihasilkan (dengan ekstensi .webp).
    • Perintah & cwebp digunakan untuk mengonversi setiap gambar ke format WebP menggunakan utilitas cwebp.
  4. Tunggu hingga proses konversi selesai. Setelah itu, Kita akan menemukan gambar-gambar dengan format WebP dalam direktori yang sama.

Keuntungan Menggunakan Format WebP

Format WebP menawarkan beberapa keuntungan dibandingkan format gambar lainnya, seperti:

Dengan mengonversi gambar-gambar Kita ke format WebP, Kita dapat mengoptimalkan kinerja situs web Kita dan memberikan pengalaman pengguna yang lebih baik.

Semoga tutorial singkat ini membantu Kita dalam mengonversi gambar-gambar Kita ke format WebP secara massal menggunakan PowerShell. Selamat mencoba!