⌨️
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/"
}
}