如何在linux下批量压缩图片

wordpress批量压缩图片的插件并不好用,而且以前有很多图片没有压缩,所以找了下linux下直接处理的方法。
使用软件为optipng和jpegoptim
首先安装软件

yum -y install optipng
yum -y install jpegoptim

可能是源问题我这里的jpegoptim没有找到,于是手动安装jpegoptim
下载地址
https://www.kokkonen.net/tjko/projects.html
在此页面找到jpegoptim其中的 [source]就是压缩包下载地址

$ wget https://www.kokkonen.net/tjko/src/jpegoptim-1.4.6.tar.gz
$ tar -xzf jpegoptim-1.4.6.tar.gz
$ cd jpegoptim-1.4.6
$ ./configure --prefix=/opt/runtime/jpegoptim
$ make&make strip&make install

//如果出错先执行yum install -y libjpeg*

安装是否成功可通过测试是否能正常显示版本信息来确认

/opt/runtime/jpegoptim/bin/jpegoptim -V

软件都安装成功后可以开始批量压缩图片了,压缩命令有两种:
第一种是遍历目录的

find . -iname '*.png' -print0 | xargs -0 optipng -o7 -preserve
find . -iname '*.jpg' -print0 | xargs -0 jpegoptim --strip-all --preserve --totals --all-progressive

以上命令如果jpegoptim为手动安装需要带目录,否则会提示找不到相关命令

第二种是指定目录执行

find images_folder/ *.{jpeg,jpg} -exec jpegoptim {} \;
find images_folder/ *.png -exec optipng {} \;

同样如果jpegoptim为手动安装需要带目录,images_folder为指定的目录名称,可按需要修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值