使用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
北丐洪七公--Jeff
Dignity comes from strength, strength comes from struggle!
本文版权归作者和博客园共有,欢迎转载,未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。