最新消息:

centos7 批量处理图片大小

开发 admin 1371浏览 0评论

环境 CentOS
安装命令:yum install ImageMagick
convert压缩命令

通过正则查找当前目录下所有大于 50k 的图片,进行等比例50%的缩放;

find ./ -regex '.*\(jpg\|JPG\|png\|PNG\|jpeg\)' -size +50k -exec convert -resize 50%x50% {} {} \;

通过正则查找当前目录下所有大于 50k 的图片,进行像素大小控制,convert 是会自动按照最大尺寸等比例进行缩小的;

find ./ -regex '.*\(jpg\|JPG\|png\|PNG\|jpeg\)' -size +50k -exec convert -resize 500x500 {} {} \;

如果想降低图片的质量,可以用 convert 的 -quality 参数,质量值为 0-100 之间的数值,数字越大,质量越好,一般指定 70-80 ,基本上看不出前后的差别

convert -resize 500x500 -quality 75 xxx.jpg xxx.png 

按照上面的命令,稍微修改下参数就可以达到任何压缩效果了。

yum install imagemagick
for img in 'ls */*.jpg' ; do convert -resize "720 >" $img $img ; done

批量缩小根目录文件夹中的图片, 如果宽度大于720px就缩小,否则不动

转载请注明:莫晓寒 » centos7 批量处理图片大小

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址