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