Wednesday, March 5, 2014

Convert Multi Image Dengan Satu Baris Perintah

Adakalanya kita harus mengonvert banyak file image untuk keperluan tertentu. Umumnya kita melakukan konversi tersebut adalah karena file-file yang  dimaksud memiliki ukuran yang relative besar.

Untuk kebutuhan blog atau website misalnya, kita membutuhkan file-file yang memiliki volume kecil, tetapi file yang kita miliki memiliki ukuran yang besar, sehingga kita harus meresize ukurannya.

Jika itu cuma satu atau beberapa file, mungkin tidak menjadi masalah. Lalu bagaimana jika file yang harus kita resize tersebut puluhan atau ratusan?

Salah satu caranya adalah dengan menggunakan imagemagick. Kita bisa menggunakan baris perintah berikut :

for file in *.jpg; do convert -resize 800x600 -- "$file" "${file%%.jpg}-resized.jpg"; done
 
Perintah tersebut akan meresize file image menjadi 800x600 px dan memberikan nama file baru *-resized.jpg

Masih bingung? Coba lihat ini
Resize *.jpg - 800x600px & rename ke *-resized.jpg
Dari ilustrasi diatas bisa kita liat bahwa semua file *.jpg di resize dan mendapatkan nama baru menjadi *.resized.jpg tentunya dengan volume yang jauh lebih kecil.

Demikian

No comments:

Post a Comment