Skip to content

Mengonversi Gambar ke Format WebP dengan PowerShell

Updated: at 02:12 AM

Apakah Anda 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, Anda dapat melakukannya dengan mudah!

Langkah-langkah

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

  2. Buka PowerShell dan navigasikan ke direktori tempat gambar-gambar Anda 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, Anda 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 Anda ke format WebP, Anda dapat mengoptimalkan kinerja situs web Anda dan memberikan pengalaman pengguna yang lebih baik.

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