迈克王团队效率工具 | 支持 PNG/JPG/WebP/GIF
npm install -g @mazhu/imgzip
# 或本地安装
npm install
npm link| 命令 | 说明 |
|---|---|
imgzip compress <file> |
压缩单张图片 |
imgzip batch <folder> |
批量压缩目录 |
imgzip compare <a> <b> |
对比两张图片大小 |
imgzip resize <file> --width 800 |
调整尺寸 |
imgzip convert <file> --to webp |
格式转换 |
imgzip info <file> |
查看图片信息 |
compress / batch
--quality 80质量 1-100(默认 80)
batch
--recursive递归子目录--ext png,jpg,webp指定扩展名
resize
--width 800目标宽度--height 600目标高度--output ./out.png输出路径
convert
--to png|jpg|webp|gif目标格式--quality 80质量
imgzip compress screenshot.png --quality 75
imgzip batch ./screenshots --recursive
imgzip resize photo.jpg --width 800
imgzip convert photo.png --to webp --quality 85
imgzip compare before.jpg after.jpg
imgzip info photo.jpg- Node.js + sharp - 核心处理(自动回退)
- 系统工具(可选,高性能):
jpegoptim→ JPG 压缩optipng/pngout→ PNG 压缩cwebp→ WebP 转换gifsicle→ GIF 压缩
自动检测系统工具,有则优先使用,无则回退到 sharp (纯 JS)。
MIT