星期四, 5月 11, 2006

Manipulate Image with Command Line Tools

紀錄一下,一個GPL的command line的影像處理軟體 : ImageMagick
支援的平台有Linux, Windows 和OSX。

在Linux.com 這一篇,有示範介紹。



裝完後,會有convert 這個progam:

將圖片縮成80x60, icon的大小:
convert -sample 80x60 big.jpg thumb.jpg

也可以用percentage:
convert  -sample 30%x30% big.jpg thumb.jpb


Rotate
convert -rotate 90 image.tiff output.tiff

flip
convert -flip image.tiff output.tiff


變更格式
convert one.jpg newone.png


要是要大量處理的化,用mogrify。--- 略 --

其他功能例如:

加入 炭筆 效果
convert -charcoal 1 me.png coal.png


把很多image合併成一個pdf 檔(一頁一張圖)
convert *.jpg   allinone.pdf

反向 -- 將pdf檔中的image 一張一張拿出來
convert  allinone.pdf  image_%04.tiff


在影像加上文字
convert -font helvetica -fill yellow -pointsize 25 -draw 'text 100,250"ShimanDame" ' image.png  imagewithtext.png 


加邊框
convert -bordercolor blue -border 5x5 pic001.png border001.png





這個在寫script 時有用..

2 則留言:

alienwoo 提到...

又學到了一個指令 convert.

之前我都是用 jhead 來 call mogrify 去 resize 圖片.

jhead -cmd "mogrify -resize 800x600 &i" *.jpg

CheckoBlog 提到...

喔,google了jhead。原來是 處理jpeg exif 資訊的command line program。

看來跟jhead 和IM 真是絕配。
謝謝您的資訊。

網誌存檔