0. 写在前面
今天偶然需要将手机拍摄的照片(竟然高达3.8M)进行压缩使用(小于 300K),于是在网上搜索相关工具进行图片压缩,发现了两个工具分别可以操作jpeg
和png
图像,于是写一篇日记。
内容导览
- JpegOptim
- OptiPNG
1 JpegOptim
1.1 简介
-
JpegOptim
是用于优化jpeg文件的实用程序。提供无损优化(基于优化霍夫曼表)和基于设置最大品质因数的“有损”优化。
1.2 安装
$ sudo apt install jpegoptim
1.3 使用
- JpegOptim 的基本用法为
$ jpegoptim filename.jpeg
$ jpegoptim [options] filename.jpeg
- 在下面的示例中使用的 jpeg 文件来自网络,点击刻查看原图。
1.3.1 压缩前
这里,将上述图片保存在 old
文件夹里,并新建文件夹 new
。
1.3.2 压缩
$ jpegoptim -m80 old/test.jpg --dest new #-m 后的 80 代表压缩品质
1.3.3 压缩后
1.4 其他用法
- 指定压缩后的文件大小
$ jpegoptim --size=520k pic.jpeg
- 批量处理,使用 find、xargs 这样的工具可以压缩你指定的一些文件
$ find . -name "*.jpg" | xargs jpegoptim
2 OptiPNG
2.1 简介
-
OptiPNG
是一个PNG优化器,可将图像文件重新压缩为更小的尺寸,而不会丢失任何信息。该程序还将外部格式(BMP,GIF,PNM和TIFF)转换为优化后的PNG,并执行PNG完整性检查和更正。
2.2 安装
$ sudo apt install optipng
2.3 使用
- OptiPNG 的基本用法为
$ optipng filename.png
$ optipng [options] filename.png
- 在下面的示例中使用的 png 文件来自网络,点击刻查看原图。
2.3.1 压缩前
2.3.2 压缩
$ optipng ./old/test.png -out ./new/test.png
2.3.3 压缩后
2.4 其他用法
同 1.4 节。