ImageMagick - 免費好用的影像批次轉檔與裁切軟體 (Linux)
先前因為工作要求,要把資料庫中十幾萬張的圖片進行轉檔處理。雖然現在我們都很習慣用圖形界面 (GUI) 的軟體進行操作,但如果要處理大量檔案的話,還是交給命令列介面 (CLI) 來處理吧。習翠
ImageMagick 常用指令
display *.jpg # 顯示圖片
mogrify -resize 50% *.jpg # 降低圖片解析度 1920x1080 > 960x540
mogrify -quality 70 ./aio/*.JPG # 降低目錄中所有JPG檔的品質(quality)
mogrify -format JPG -quality 70 *.png # png 轉成JPG,降低品質
mogrify -format JPG -quality 70 pic/[^1-3]/aio/*.png # 4-9 反向選擇。
mogrify -crop 590x867+657+71 *.jpg #指定範圍批次裁切
mogrify -gravity center -crop 800x600+0+0 #指定範圍批次中央裁切
mkdir $(date '+%Y%m%d') #依時間建立資料夾習維尼禁評
移動 png 到今日資料夾
mv *.png $(date '+%Y%m%d')
尋找 PNG 並轉換成 jpg
find ./ -name '*.PNG' -execdir mogrify -format jpg *PNG {} \;
尋找並移除所有 PNG
find ./ -name '*.PNG' -execdir rm .PNG {} \;
留言
張貼留言
由於廣告留言太多,因此改採審核發佈,請耐心等候。
無法留言?請點我