⌨️

BulkPicConv CLI

命令行批量图片转换。在脚本、CI/CD 流水线和服务器工作流中自动化 WebP/AVIF 优化。

npm i -g @bulkpicconv/cli v1.0.0
⌨️

纯命令行

无需 GUI。完美适用于脚本、CI/CD 流水线、定时任务和服务器端批量处理。

🌍

Glob 模式支持

使用通配符如 *.jpg 或 images/**/*.png 递归匹配文件 — 无需手动列出文件。

📊

进度与统计

转换过程中的实时进度条。每个文件的节省报告与总计统计。

📁

目录输入

指向一个目录,自动递归发现所有支持的图片文件。

⚙️

配置文件

在项目中放置 .bulkpicconvrc JSON 文件。CLI 参数覆盖配置值。环境变量作为回退。

🔑

许可证激活

直接从 CLI 激活 Pro 许可证密钥。Pro 功能跨会话持久化。

安装

全局安装(推荐)

npm i -g @bulkpicconv/cli

或免安装运行

npx @bulkpicconv/cli convert photo.jpg --format webp

验证安装

bulkpicconv --version
# Output: 1.0.0
要求:Node.js 18+ · 需要 API 密钥(免费版:50 次转换/月)

CI/CD 集成

GitHub Actions

- name: Install CLI
  run: npm i -g @bulkpicconv/cli

- name: Optimize images
  env:
    BULKPICCONV_API_KEY: ${{ secrets.BULKPICCONV_API_KEY }}
  run: bulkpicconv convert ./public/images/**/*.jpg --format webp -o ./dist/

package.json 脚本

{
  "scripts": {
    "optimize:images": "bulkpicconv convert ./assets/img/**/*.{jpg,png} --format webp --quality 80 -o ./public/img/"
  }
}

常见问题

准备好自动化图片工作流了吗?

安装 CLI,秒速开始转换。免费版:50 次转换/月。

npm i -g @bulkpicconv/cli 获取 API 密钥