1. 首页>>运营笔记>>网站运营

关于linux下图片批量压缩

最近搞了个采集网站,采集数量不算大每天100多条,基本都是那种图文,图片有不少。时间长了发现有个问题服务器磁盘可用空间越来越小,本来以为是日志或其他什么问题,然而ssh登录系统查看并不是,就一个图片文件夹异常大,所以,经过网上查询,找到了linux下图片压缩的方法,方法如下:

环境 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


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


如无特别说明,文章均为本站原创。转载请注明出处:http://www.pddo.cn/wz/349.html

发表评论

点击我更换图片

评论列表

联系我们

在线咨询:点击这里给我发消息

微信号:cjpay01

工作日:9:30-18:30,节假日休息