软件在 appinn 看到, 真是好用, 救了小弟一命.
成功把 1.6GB 的媒体库, 压缩到 400MB+
Squoosh-CLI
Squoosh-CLI(https://github.com/GoogleChromeLabs/squoosh/tree/dev/cli) 是 Squoosh 的命令行版本,需要先在电脑上安装 Node.js,然后再安装 Squoosh-CLI:
下载并安装 Node.js:https://nodejs.org/zh-cn/
安装 Squoosh-CLI:npm i -g @squoosh/cli (需要再终端,或者命令提示符中使用)
命令:
squoosh-cli --mozjpeg auto ./ -d ./output
上述的意思是使用 MozJPEG 的自动优化功能来压缩图片,并转换为 jpg 格式.
然后就会在原文件夹的 output 目录里,获得压缩后的 jpg 文件了。去掉 -d 参数会保存压缩后的文件至原目录。
小弟使用:
squoosh-cli --webp '{"quality":75,"target_size":0,"target_PSNR":0,"method":4,"sns_strength":50,"filter_strength":60,"filter_sharpness":0,"filter_type":1,"partitions":0,"segments":4,"pass":1,"show_compressed":0,"preprocessing":0,"autofilter":0,"partition_limit":0,"alpha_compression":1,"alpha_filtering":1,"alpha_quality":100,"lossless":0,"exact":0,"image_hint":0,"emulate_jpeg_size":0,"thread_level":0,"low_memory":0,"near_lossless":100,"use_delta_palette":0,"use_sharp_yuv":0}' ./
相关URL:
https://github.com/GoogleChromeLabs/squoosh/tree/dev/cli
https://github.com/GoogleChromeLabs/squoosh/blob/dev/libsquoosh/src/codecs.ts
Squoosh-CLI 适合批量压缩图片吗?
适合。它是 Squoosh 的命令行版本,核心优势就是能在终端里批量处理图片,支持压缩、格式转换和输出目录控制。对媒体库、素材包这类文件量大的场景尤其省时间,操作也比逐张处理更高效。
使用 Squoosh-CLI 前要先准备什么?
先安装 Node.js,再通过 npm 全局安装 Squoosh-CLI。安装完成后,在终端或命令提示符里执行 squoosh-cli 命令即可。文章示例里还提到可用 mozjpeg 或 webp 参数来指定压缩方式和输出结果。
压缩后文件会保存到哪里?
如果命令里带了 -d 参数,压缩后的文件会输出到指定目录,例如 output 文件夹;如果去掉 -d 参数,则会保存到原目录。实际使用时建议先输出到单独目录,确认效果后再替换原文件。






