Skip to content

deepdadou/imgzip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚡ imgzip - 高效图片压缩 CLI

迈克王团队效率工具 | 支持 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)。

License

MIT

About

Image compression CLI - batch compress PNG, JPG, WebP, GIF with optional resize and format conversion

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors