安裝imagemagick
yum install ImageMagick
我們首先要獲取圖片,自然find命令:
#find ./ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k
統計下數量可對:
#find ./ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k | wc -l
執行convert 壓縮:
#find ./ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 50%x50% {} {} \;
或者限定大小:
#find ./ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 800x800 {} {} \;
convert 是會自動按照最大尺寸等比例進行縮小的。
用規則表達式把jpg和JPG后綴圖片一網打盡,{}代表查找到的文件,這里沒有改變convert前后的文件名,最后是轉義的分號表示一個迭代的處理完成。
縮小圖片質量為50:
convert -resize 800x800 -quality 50 1405407568-633.jpg 800.jpg