2015年3月8日 星期日

在 Linux 下批次轉換 JPEG 圖片尺寸的方法

使用imagemagick 
用yum 來安裝


yum install ImageMagick

用 ImageMagick 內建的 mogrify 指令


ls *tif | xargs -n1 mogrify -format jpg -resize ">1024x1024"
xargs的強大,這裡就不說了。這裡主要涉及mogrify的兩個參數,-fromat和-resize。-format指明格式,這裡是 jpg。-resize就是要修改尺寸,這裡用的是">1024x1024",意思是輸出圖片不能大於1024x1024,這也是一個很方便的用法,這樣,輸出的圖片最長的一邊都不會超過1024,大小都比較統一。如果只是指明 -resize 1024 的話,只能保證橫向寬度為1024,如果是縱向較長的豎圖片,可能就會變成1024x1540之類的尺寸,大小就不統一了。



mogrify -resize 800x600 *.JPG


-resize 1024x1024
是將圖片縮小成不超過 1024x1024 的大小
例如:
2048x1536 會變成 1024*768
3072x4028 會變成 768*1024
4028x4028 會變成 1024*1024

沒有留言:

張貼留言