Langsung ke konten

Arsip

Bash

2 artikel
Linux 26 Sep 2026 4 min read

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.

Linux 26 Sep 2026 5 min read

Konversi Massal JPEG dan PNG ke WebP dengan Bash dan cwebp

Dua file bernama photo.jpg dan photo.png di direktori yang sama akan menghasilkan nama tujuan yang identik: photo.webp. Jika benturan baru diketahui saat konversi berlangsung, salah satu gambar bisa terlewat atau hasil sebelumnya tertimpa. Daftar input sebaiknya diperiksa sebelum encoding dimulai. Script Bash berikut memakai cwebp dan menyimpan hasil dalam struktur direktori terpisah. Mode auto secara default memakai WebP lossy untuk JPEG dan WebP lossless untuk PNG. File sumber tetap utuh, sedangkan file tujuan yang sudah ada akan dilewati.