[可能是]最好的压缩图片程序,使用 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项目,推荐博主使用这个免费开源的压缩工具。
- 在容器中创建与宿主机相同的用户和组,以解决文件权限问题。
➡️