squoosh图片压缩
提示
nodejs版本 14.13.1
- 官网
- 安装
npm i -g @squoosh/cli
参数
- -d 输出到其他目录
- --resize
- --quant
- --rotate
- --mozjpeg
- --webp
- --avif
- --oxipng
转换格式
转webp格式
squoosh-cli --webp '{"quality":80}' ./1.jpg
转jpg格式
squoosh-cli --mozjpeg '{"quality":80}' ./1.webp
其他参数
json
{
"quality": 80,
"baseline": false,
"arithmetic": false,
"progressive": true,
"optimize_coding": true,
"smoothing": 0,
"color_space": 3,
"quant_table": 3,
"trellis_multipass": false,
"trellis_opt_zero": false,
"trellis_opt_table": false,
"trellis_loops": 1,
"auto_subsample": true,
"chroma_subsample": 2,
"separate_chroma_quality": false,
"chroma_quality": 75
}
修改图片大小
squoosh-cli --mozjpeg '{"quality":80}' --resize '{"width":3840,"height":2160}' ./2.jpg -d ./bb/
- 其他参数
json
{
"enabled": true,
"width": 3840,
"height": 2160,
"method": "lanczos3",
"fitMethod": "stretch",
"premultiply": true,
"linearRGB": true
}