Skip to content

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
}