使用imagemagick的convert命令壓縮圖片


安裝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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM