How to resize multiple image with single command

I tend to be lazy .. hehehehe..

sometime I took a lot of picture then later don’t know how to select and post ..
some more need to resize each one of them before publish or send out to somebody else..

figured out.. by creating a simple bash script file with following content :

~/bin/resize_my_images.sh

for i in `ls  *.JPG`
do
convert -verbose -resize 50% -comment "(c) HawkEYE Expression's" $i resized_${i%%.*}.jpg
done

* Updated to fix the filename extension to lower-cased..

Then have make it executable .. before can use .. by issuing this command.

chmod a+x  ~/bin/resize_my_images.sh

to use it..

cd ~/where/to/image_folder/
~/bin/resize_my_images.sh .

it will take every single JPG file in the folder and resized it by 50% .. and renamed to resized_original_name.jpg
quite handy when to handle let’s say 300+ images…

p/s : can remove verbose string if don’t want to know the progress of the conversion process..
btw .. dependencies is :

[root@nb-namran ~]# rpm -q --whatprovides /usr/bin/convert
ImageMagick-6.2.8.0-4.el5_1.1

Get Free Email Updates!

Signup now and receive an email once I publish new content.

I will never give away, trade or sell your email address. You can unsubscribe at any time.

Like

Related Post

Leave a Reply to azwan Cancel reply

X