关于 transform-remove-background-with-transloadit
transform-remove-background-with-transloadit 是使用 Transloadit Node CLI 去除本地图片背景的技能,说明如何配置步骤文件、查找凭据并保存透明背景 PNG。
主要功能
- 01处理本地输入图片
- 02在 steps.json 中配置背景移除
- 03从指定位置读取凭据
- 04保存为透明背景 PNG
- 05调试时检查 assembly 状态
适用场景
- 01为图片素材去除背景
- 02生成透明背景的 PNG
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ transloadit/ skills --skill transform-remove-background-with-transloadit安装后在 Claude Code 中输入/transform-remove-background-with-transloadit确认已加载。
详细介绍
输入
- 本地输入图片的绝对路径
- 可选的输出路径;默认使用明确指定的同级
.png文件
准备说明
按以下顺序解析凭据:
- Shell 环境变量
- 仅当前工作目录中的
.env ~/.transloadit/credentials
如果 .env 位于父目录,请先将变量导出到 Shell。
在当前工作目录中创建 steps.json。
重要:
- 对于当前 CLI,传给
--steps的文件必须是一个以步骤名称为键的扁平对象。 - 不要将步骤包装在顶层的
"steps"键下。
{
":original": {
"robot": "/upload/handle"
},
"background_removed": {
"use": ":original",
"robot": "/image/bgremove",
"format": "png",
"result": true
}
}
运行(本地输入图片)
npx -y @transloadit/node assemblies create \
--steps ./steps.json \
-i ./input/source.jpg \
-o ./out/result.png
需要时,将 ./input/source.jpg 替换为实际输入图片的路径。
命令完成后,确认 PNG 文件存在于预期的输出路径。
失败时的调试
npx -y @transloadit/node assemblies get <assemblyIdOrUrl> -j
注意:
- 保留
format: "png",以确保下载的输出保留透明度。 - 如果需要可复用的用户级配置,优先将
~/.transloadit/credentials作为默认回退位置。 - 当前目录中的
.env仍具有优先级,因此需要确定性地选择账户时,请避免使用它。 - 如果凭据仅存在于仓库根目录的
.env中,请从该目录运行命令,或先导出变量。 - 优先使用明确指定的 PNG 文件名,例如
./out/result.png。使用当前 CLI 时,为单个结果指定目录作为输出可能会保留输入路径,而不是生成.png文件名。 - 优先选择前景主体清晰的照片;背景移除质量取决于源图片。
评论
支持 Markdown