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
-
Pastikan Kita telah menginstal utilitas
cwebp
pada sistem Anda. Kita dapat mengunduhnya dari situs web resmi WebP. -
Buka PowerShell dan navigasikan ke direktori tempat gambar-gambar Kita 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:
$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 utilitascwebp
.
-
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:
- 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 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!