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
-
Pastikan Anda telah menginstal utilitas
cwebppada sistem Anda. Anda dapat mengunduhnya dari situs web resmi WebP. -
Buka PowerShell dan navigasikan ke direktori tempat gambar-gambar Anda berada.
-
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:
$diradalah variabel yang menyimpan path direktori saat ini (.).$imagesadalah variabel yang menyimpan daftar file gambar dalam direktori tersebut dengan ekstensi yang cocok (JPG, JPEG, PNG, atau BMP).- Perulangan
foreachakan memproses setiap gambar dalam daftar$images. Join-Pathdigunakan untuk menggabungkan path direktori gambar dengan nama file baru yang akan dihasilkan (dengan ekstensi.webp).- Perintah
& cwebpdigunakan untuk mengonversi setiap gambar ke format WebP menggunakan utilitascwebp.
-
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:
- Ukuran file yang lebih kecil dengan kualitas visual yang sebanding.
- Waktu pemuatan halaman web yang lebih cepat.
- Dukungan transparansi seperti pada format PNG.
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!