LuoHL's Blog 记录折腾的过程,留住时光的痕迹

jpg和png图片的无损压缩工具

2025-05-23
LuoHuiLong

网站和APP中通常包含大量的图片素材,减少图片的大小可以改善网页的加载速度、减少APP的包大小。这里介绍两个比较有效的jpg和png的无损压缩工具。

  1. jpegtran

jpegtran 是专门针对jpg图片的无损压缩工具,支持linux、osx、windows等平台,基本用法:

比如要压缩yy.jpg后重新存成xx.jpg,命令如下:

jpegtran -optimize -progressive -copy none -outfile xx.jpg yy.jpg

比如要针某个目录下的所有jpg进行压缩可以使用:

find path -name "*.jpg" -exec jpegtran -optimize -progressive -copy none -outfile {} {} \;
  1. optipng

optipng 是专门png图片的无损压缩工具, Google Chrome的Pagespeed 插件中对png图片的无损压缩就是用的这个工具,同样支持多种平台,基本用法:

optipng -strip all xx.png

批量压缩:

find path -name "*.png" -exec optipng -strip all {} \;

具体参数的详细说明请参考man手册。

这两种工具对基本素材类的图片压缩比例非常可观,因为是无损的,所以不用担心图片质量的损耗。

这两种都放在一起了,方便使用,bat文件是批处理,直接把图片放到文件夹下运行bat文件,自动就压缩了,注意路径 改成你自己的。

本地下载


目录
  • 评论