[可能是]最好的压缩图片程序,使用 squoosh-cli 批量压缩图片

💡 原文中文,约4200字,阅读约需10分钟。
📝

内容提要

去年以前我写博客时没有压缩图片的意识,后来用了squoosh项目后每次写文章都会压缩一下配图。这次大量图片压缩的需求让我明白了批量的意义。下面我讲讲如何使用squoosh-cli进行图片的批量压缩。

🎯

关键要点

  • 去年以前写博客时没有压缩图片的意识,导致浏览体验不好。
  • 使用squoosh项目后,每次写文章都会压缩配图,提升了博客的加载速度。
  • 制作了squoosh docker镜像,但最初只能一张一张压缩,后来意识到批量压缩的意义。
  • 批量压缩虽然可能无法达到完美的质量与存储大小平衡,但能带来极大的便利。
  • squoosh官方提供web服务,但缺少Copy npx command功能。
  • 推荐在自建docker容器中运行squoosh-cli命令,Linux环境更友好。
  • 创建文件夹并设置权限后,启动squoosh容器并映射本地目录。
  • 在容器中安装squoosh-cli npm包,便于批量压缩操作。
  • squoosh-cli支持批量压缩,并能直接使用网页上的配置。
  • 解决Chrome限制非安全网站API使用的问题,需将地址添加到白名单。
  • 将要压缩的照片拷贝到指定目录后,使用squoosh-cli进行批量压缩。
  • 使用mozjpeg作为压缩算法,设置压缩质量和输出目录,支持通配符。
  • 批量压缩成功后,可以方便地对比原图和压缩后的效果。
  • 感谢squoosh项目,推荐博主使用这个免费开源的压缩工具。
  • 在容器中创建与宿主机相同的用户和组,以解决文件权限问题。
➡️

继续阅读