cah Bojonegoro

Sopo sing Was, bakal Tiwas ; Sopo sing Temen, bakal Tinemu

  • Home
  • About
  • My Favorite Music
  • Follow My RSS

Batch resize menggunakan convert

March 1st, 2009  |  Published in Photography, Ubuntu, Unix  |  5 Comments

ImageMagickUntuk mereka yang suka upload foto di situs seperti Flickr, Picasa Web Album, Ayofoto.com ataupun Facebook, resize foto seharusnya adalah hal yang pertama kali dilakukan sebelum foto tersebut dipajang. Selain mempercepat waktu upload, juga mempercepat loading pada saat orang lain melihat foto tersebut. Bayangkan jika anda punya kamera 8 MegaPixel yang berarti resolusi 3456 x 2304, dan ukuran file antara 2MB s/d  4MB per-foto, tanpa resize maka sungguh merupakan suatu penderitaan bagi para fakir benwit untuk bisa menikmati foto anda.

Kemudian ceritanya, anda mempunyai puluhan foto yang ingin diupload, apakah harus resize foto tersebut satu persatu menggunakan Adobe Photoshop atau GIMP ?. Ah tidak, lebih baik buat main NeoGeo lagi …

Saya pertama kali mengalami masalah ini karena permintaan dari Istri saya yang sebelum komputer kantor nya dimigrasikan ke Linux semua, sering menggunakan photogadget untuk batch resize, namun photogadget ndak jalan di Linux. Saya kemudian cari solusi di Linux dan akhirnya sampai lah saya pada convert.

Convert, salah satu command line bawaan Image Magick ini bisa digunakan untuk mengatasi masalah batch resize ini. Kemampuan convert tidak hanya untuk resize, seperti namanya yang berarti konversi, convert juga bisa untuk mengkonversi gambar dari satu format ke format lain, rotasi, flip, re-sample, blur, dither, crop, draw frame / text dan banyak lagi lainnya.

Untuk mendapatkan convert, kita harus menginstall paket Image Magick.

sudo apt-get install imagemagick

Dan, sebagai contoh, saya ingin me-resize semua foto dalam 1 folder ke resolusi 800×533 (landscape) atau 533×800 ( portrait ). Foto aslinya beresolusi 3456×2304 (landscape) atau 2304×3456(portrait). Supaya lebih mudah, kita menggunakan opsi scale daripada resize. Prosentasi yang kita inginkan adalah :

800/3456 = 23.15 %

dan, command convertnya simple.

convert -scale 23.15% Source.jpg Result.jpg

atau jika ingin otomatis satu folder, bisa dibuat script sederhana.

#!/bin/bash

for img in `ls -1tr *jpg`
do
res=`echo $img | awk -F\. ‘{print $1″_res.”$2}’`
convert -scale 23.15% $img $res
done

Nama file hasil resize berakhiran _res.jpg

Di dalam Image Magick tidak hanya convert, masih banyak command line tool lainnya yang bisa dipakai. Untuk lebih lengkapnya bisa dilihat di website Image Magick

Dan, bagi yang bukan pecinta command line,phatch bisa jadi alternatif ( di Linux ).



« « Menggabungkan hasil capture Wireshark

Transparent Windows Booting - VBox 2.1.2 » »


5 Comments to “Batch resize menggunakan convert”
  1. kickdavid suka facebook says:
    March 2, 2009 at 8:57 am

    Wah ribetnya,
    kalau saya suka pake irfanview, user friendly untuk kami yang tidak suka linux, hehehe.

    Reply
  2. heric says:
    March 2, 2009 at 9:38 am

    hahahaha.
    ribet atau tidak memang subjektif dan masih diperdebatkan kebenarannya :D

    Reply
  3. gnine says:
    March 5, 2009 at 10:57 pm

    wah… ternyata tutorial convert-nya ada di sini….

    makasih mas heric

    Reply
    • heric says:
      March 6, 2009 at 7:54 am

      Makasih sdh mampir nih mas :)

      Reply
  4. qBatchResize - Image Batch Resizer Using PyQt | cah Bojonegoro says:
    May 7, 2009 at 10:21 am

    [...] ever make a posting about batch resize image using convert (ImageMagick) in Linux. It is working and can be extended for another function provided by [...]

    Reply

Leave a Reply

Click here to cancel reply.

(required)

(required)


:-)) :-) :-D (LOL) :-P (woot) ;-) :-o X-( :-( :-& (angry) (annoyed) (bye) B-) (cozy) (sick) (: (goodluck) (griltongue) (mmm) (hungry) (music) (tears) (tongue) (unsure) (highfive) (dance) (doh) (brokenheart) (drinking) (girlkiss) (rofl) (money) (rock) (nottalking) (party) (sleeping) (thinking) (bringit) (worship) (applause) 8-) (gym) (heart) (devil) (lmao) (banana_cool) (banana_rock) (evil_grin) (headspin) (heart_beat) (ninja) (haha) (evilsmirk) (bigeyes) (funkydance) (idiot) (lonely) (scenic) (hassle) (panic) (okok) (yahoo)

Random Quote

“If you don’t stand for something you will fall for anything.” — Malcolm X

Recent Posts

  • Scream Latest Edition
  • Pengalaman Pertama Minta Slip Biru
  • Dan Brown’s Lost Symbol
  • Kompilasi Foto Hasna
  • Selamat Idul Fitri 1430H

Antara Series (3)
Cerpen (1)
domain (2)
Hasna (3)
Hosting (2)
intermezzo (1)
Konsumen (1)
Kuliner (3)
Live in Egypt (10)
My Jobs (2)
My Thought (2)
Photography (10)
PyQt (3)
Rumahku (1)
Social Networking (4)
Telco (6)
Thinkpad (6)
Trip (2)
Ubuntu (38)
Uncategorized (20)
Unix (9)
wordpress (5)

WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.

Commentator Reward

Komentar Usil

4,190 spam comments
blocked by
Akismet

Dilbert


©2010 cah Bojonegoro
Powered by WordPress using the Gridline Lite theme by Graph Paper Press
Creative Commons License