mcpField
T
transform-remove-background-with-transloadit

transform-remove-background-with-transloadit

github.com/transloadit创意与媒体580 次安装1 周前更新
代码仓库

关于 transform-remove-background-with-transloadit

transform-remove-background-with-transloadit 是使用 Transloadit Node CLI 去除本地图片背景的技能,说明如何配置步骤文件、查找凭据并保存透明背景 PNG。

主要功能

  1. 01处理本地输入图片
  2. 02在 steps.json 中配置背景移除
  3. 03从指定位置读取凭据
  4. 04保存为透明背景 PNG
  5. 05调试时检查 assembly 状态

适用场景

  1. 01为图片素材去除背景
  2. 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