首页 / 值得一看 / 建站教程 / 正文

linux主机如何批量压缩图片

2023-04-14建站教程阅读 367

最近搞了个采集网站,采集数量不算大每天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

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


信息由用户投稿以及用户自行发布,真实性、合法性由发布人负责,涉及到汇款等个人财产或隐私内容时请仔细甄别,注意防骗!如有侵权,请联系:wwwlaoyuwang#126.com(#=@)!我们会第一时间核实处理!

相关推荐