安装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 800×800 {} {} \;

convert 是会自动按照最大尺寸等比例进行缩小的。

用规则表达式把jpg和JPG后缀图片一网打尽,{}代表查找到的文件,这里没有改变convert前后的文件名,最后是转义的分号表示一个迭代的处理完成。

缩小图片质量为50:

convert -resize 800×800 -quality 50 1405407568-633.jpg 800.jpg

版权声明:本文为wangyifu原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/wangyifu/p/7202581.html