主题
优速压图 minify
bash
ventu minify photo.jpg本地压缩图片,服务端扣减 0.08 积分并统计用量。
基本用法
bash
ventu minify photo.jpg
ventu minify a.jpg b.png ./images/支持 JPG、JPEG、PNG、WebP。也可用别名 ventu imgminify。
平台:仅 macOS(universal)与 Windows x64。Linux 暂不支持。
三种输出模式
1)默认:同目录 + 后缀(统计导出)
源文件旁生成带后缀的新文件(默认 _mini),不改动原图。
bash
ventu minify photo.jpg
# → ./photo_mini.jpg
ventu minify photo.jpg --suffix _min
# → ./photo_min.jpg2)覆盖原文件
使用 --overwrite,直接覆盖输入文件(不加后缀)。与 --suffix 同时出现时以覆盖为准。
bash
ventu minify photo.jpg --overwrite
# → ./photo.jpg(原地覆盖)3)自定义导出目录(保持原目录结构)
使用 -o/--out 指定根目录;对目录输入会递归处理,并按相对路径写到导出目录下。
bash
ventu minify ./images/ -o ./out
# images/a.jpg → out/a_mini.jpg
# images/sub/b.png → out/sub/b_mini.jpg
ventu minify ./images/ -o ./out --overwrite
# images/a.jpg → out/a.jpg
# images/sub/b.png → out/sub/b.png常用示例
bash
ventu minify photo.png --mode deep
ventu minify ./images/ -o ./out
ventu minify ./images/ --overwrite
ventu minify ./images/ --retry-failed
ventu minify ./images/ --export-failed ./failed.txt
ventu minify ./images/ -c 8 --json首轮若有失败,交互终端会提示:[r] 重试失败项、[e] 导出失败路径、回车退出。
输出说明
| 选项 | 默认 | 说明 |
|---|---|---|
-o, --out | 源文件同目录 | 导出根目录(保持相对结构) |
--overwrite | 关 | 覆盖写出(无后缀) |
--suffix | _mini | 文件名后缀(--overwrite 时忽略) |
--mode | normal | normal(常规)/ deep(更高压缩率,PNG 更慢) |
-c, --concurrency | 4 | 并发数 |
--retry-failed | 关 | 首轮结束后自动重试失败项一次 |
--export-failed <file> | 无 | 将失败文件的绝对路径写入文件 |
压缩后若体积未减小,会保留原图内容。
与 tinify 的区别
minify 优速压图 | tinify TinyPNG | |
|---|---|---|
| 处理位置 | 本地 | 服务端 |
| 积分 | 0.08 / 张 | 0.1 / 张 |
各命令积分单耗见 积分消耗说明。
遇到问题
| 提示 | 怎么办 |
|---|---|
| 缺少授权码 | ventu config -a <授权码> |
| 月配额已用尽 | 联系管理员 |
| 服务端未开通优速压图 | 联系管理员 |
| 未找到优速压图工具 | 重新安装完整的 ventu-cli |
| 暂不支持当前平台 | 仅 macOS / Windows x64 |
可先运行 ventu doctor 排查。