Resize Gambar Massal dengan Bash dan ImageMagick Tanpa Menimpa File Asli
Perintah untuk resize gambar cukup singkat. Yang perlu diperhatikan saat memproses banyak file adalah bagaimana hasilnya disimpan. Jika hasil langsung menimpa gambar asli, kegagalan di tengah proses bisa menyisakan koleksi yang baru diproses sebagian. Menaruh semua hasil dalam satu folder juga berisiko menimbulkan benturan nama: events/photo.jpg dan products/photo.jpg akan memiliki nama file tujuan yang sama. Direktori hasil yang terpisah menghindari kedua masalah tersebut. Script berikut menerima direktori sumber, direktori tujuan, dan batas panjang sisi gambar. File JPEG, PNG, serta WebP diproses secara rekursif dengan struktur folder dan format tetap dipertahankan, sementara file asli tidak diubah.