安装

npm i -g @squoosh/cli

命令帮助

squoosh-cli -h

-d、 --output dir<dir>输出目录(默认值:“.”)
-s、 --suffix<suffix>将后缀附加到输出文件(默认值:“”)
--max-optimizer-rounds <rounds>   用于自动优化的最大压缩次数(默认值:“6”)
--optimizer-butteraugli-target <butteraugli distance>   自动优化器的目标butteraugli距离(默认值:“1.4”)
--resize[config]   压缩前调整图像大小
--quant[config]   减少使用的颜色数量(也称为调色)
--rotate[config]   旋转图像
--mozjpeg[config]  使用mozjpeg生成具有给定配置的.jpg文件
--webp[config]  使用webp生成具有给定配置的.web文件
--avif[config]  使用avif生成具有给定配置的.avif文件
--jxl[config]使用JPEG-XL生成具有给定配置的.jxl文件
--wp2[config]使用WebP2生成具有给定配置的.wp2文件
--oxipng[config]使用OxiPaNG生成具有给定配置的.png文件

转码示例

#把当前目录下的所有图片转在webp文件,保存到./output/目录下
squoosh-cli  --webp auto ./ -d ./output

#把当前目录下的所有图片转在jpg文件,保存到./output/目录下
squoosh-cli --mozjpeg auto ./ -d ./output