目前找到三种图片压缩方案
- thumbnailator-0.4.8
100%java实现,无其余依赖。但版本太老,最新版本0.4.8于2014年发布
- imageMagick-6.9.3
linux上的一个图片处理软件的命令行工具,功能强大
- ffmpeg-3.4.2-2+b1
开源的音视频处理方案,可以处理图片
此次使用java来编码,除thumbnailator外使用exec命令行方式调用
本次所有处理方案均为75%压缩比率,去除额外信息(ffmpeg除外),分辨率大小不做处理,运行次数10次
所涉及命令概览
- imageMagick
convert -strip -quality 75% in.jpg out.jpg
- ffmpeg
ffmpeg -hide_banner -i in.jpg out.jpg
处理7.7MB,分辨率4570x1984的jpg图片
方案 | 大小 | 最短(毫秒) | 最久 | 平均 |
---|---|---|---|---|
thumber | 723.6KB | 888 | 1052 |