Skip to content

Instantly share code, notes, and snippets.

@rex-zsd
Last active June 27, 2023 09:03
Show Gist options
  • Star 7 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save rex-zsd/23a54c70bdd7147cbd4964c72b6bb41d to your computer and use it in GitHub Desktop.
Save rex-zsd/23a54c70bdd7147cbd4964c72b6bb41d to your computer and use it in GitHub Desktop.
图片压缩工具

google的 pagespeed tools 中提供了图片的优化建议,其中提到了一些图片压缩工具。

顾名思义,针对png格式图片的压缩

命令行操作,mac下可以通过brew安装 brew install optipng

基本操作 `optipng <filename>`,也可自行指定压缩等级 `optipng -o<level> <filename>`
针对jpg格式图片的压缩工具

命令行操作,mac下可以通过brew安装 brew install jpegoptim
将optipng与图片压缩网站tinypng进行对比,最终optipng的压缩比率为31.32%,而tinypng达到了66%,远高于optipng。调查后得知tinypng使用的压缩编码器是pngquant,它提供的是一种有损压缩的算法。

pngquant在mac下也可以通过brew安装 brew install pngquant

最终我认为,针对png最好使用optipng进行压缩,避免降低图片质量。而考虑到jpeg原本就是有损的编码格式,使用pngquant压缩能够得到最大的压缩比。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment