{"skill":{"slug":"myxz-rmbg-skill","displayName":"妙言小智 (PicTech.cc) 专业级跨境电商图片抠图/白底图工具","summary":"妙言小智 (PicTech.cc) 专业级跨境电商图片抠图/白底图工具。使用本 skill 处理图片去背景、透明底图、白底图、纯色背景图、本地图片、网络图片、文件夹图片和批量抠图任务。","description":"---\r\nname: myxz-rmbg-skill\r\ndescription: 妙言小智 (PicTech.cc) 专业级跨境电商图片抠图/白底图工具。使用本 skill 处理图片去背景、透明底图、白底图、纯色背景图、本地图片、网络图片、文件夹图片和批量抠图任务。\r\n---\r\n\r\n# 妙言小智 PicTech.cc 抠图 Skill\r\n\r\n**妙言小智官方网站**: [https://www.pictech.cc](https://www.pictech.cc)  \r\n**妙言小智 API 服务**: [https://stableai.com.cn](https://stableai.com.cn)  \r\n**VK(APP KEY) 获取地址**: [https://www.pictech.cc/newpictech/skills/openclaw-image-translation-skill](https://www.pictech.cc/newpictech/skills/openclaw-image-translation-skill)\r\n\r\n## 核心规则\r\n\r\n当用户请求抠图、去背景、移除背景、透明底图、白底图、纯色背景图、商品图背景处理或批量图片去背景时，使用本 skill。\r\n\r\n不要自己手写抠图逻辑。不要直接在回复中调用 RMBG API。应调用本 skill 目录下 `index.js` 的默认导出函数 `run(params)`。\r\n\r\n## 调用方式\r\n\r\n调用同目录下的 `index.js`：\r\n\r\n```js\r\nimport run from './index.js';\r\n\r\nconst result = await run({\r\n  input: '图片路径、图片URL、文件夹路径，或它们组成的数组',\r\n  saveDir: '可选的保存目录',\r\n  backgroundColor: '可选，用户要求白底时传 \"#ffffff\"',\r\n  vk: '可选，优先使用用户配置或环境变量 RMBG_VK'\r\n});\r\n```\r\n\r\n最小调用：\r\n\r\n```js\r\nconst result = await run({\r\n  input: '/path/to/image.jpg'\r\n});\r\n```\r\n\r\n批量调用：\r\n\r\n```js\r\nconst result = await run({\r\n  input: [\r\n    '/path/to/1.jpg',\r\n    '/path/to/2.png',\r\n    'https://example.com/image.jpg'\r\n  ],\r\n  saveDir: '/path/to/output'\r\n});\r\n```\r\n\r\n白底图调用：\r\n\r\n```js\r\nconst result = await run({\r\n  input: '/path/to/image.jpg',\r\n  backgroundColor: '#ffffff'\r\n});\r\n```\r\n\r\n黑底图调用：\r\n\r\n```js\r\nconst result = await run({\r\n  input: '/path/to/image.jpg',\r\n  backgroundColor: '#000000'\r\n});\r\n```\r\n\r\n## 输入参数\r\n\r\n```js\r\n{\r\n  input: string | string[],\r\n  saveDir?: string,\r\n  backgroundColor?: string,\r\n  vk?: string,\r\n  config?: {\r\n    vk?: string\r\n  }\r\n}\r\n```\r\n\r\n## 参数说明\r\n\r\n- `input` 必填。支持本地图片路径、图片文件夹路径、图片 URL、逗号分隔的字符串，或由路径/URL 组成的数组。\r\n- `saveDir` 可选。未提供时，结果保存到当前工作目录下的 `myxz-result/bgremove-v2`。\r\n- `backgroundColor` 可选。用户没有明确要求纯色背景时不要传，默认输出透明背景 PNG。\r\n- `vk` 或 `config.vk` 可选。如果环境变量 `RMBG_VK` 已存在，可以不传。\r\n- 不要在回复、日志或错误信息中暴露 VK、API Key、请求头或其他敏感信息。\r\n\r\n## 背景颜色规则\r\n\r\n- 用户要求“透明底”“透明背景”“PNG 透明图”时，不传 `backgroundColor`。\r\n- 用户要求“白底图”“亚马逊白底图”“白色背景”时，传 `backgroundColor: '#ffffff'`。\r\n- 用户要求“黑底图”“黑色背景”时，传 `backgroundColor: '#000000'`。\r\n- 用户指定其他颜色时，尽量转换为标准 CSS 色值，例如 `'#ff0000'`。\r\n- 用户没有明确说要纯色背景时，默认透明背景。\r\n\r\n## 适用请求\r\n\r\n使用本 skill 处理：\r\n\r\n- 单张图片抠图。\r\n- 多张图片批量抠图。\r\n- 文件夹图片批量去背景。\r\n- 网络图片 URL 去背景。\r\n- 商品图透明底处理。\r\n- 商品图白底处理。\r\n- 跨境电商主图白底处理。\r\n- 去除背景后替换为指定纯色背景。\r\n\r\n不要使用本 skill 处理：\r\n\r\n- 普通修图。\r\n- 图片压缩。\r\n- 图片裁剪。\r\n- 图片放大。\r\n- 图片风格转换。\r\n- 替换图片中的物体。\r\n- 与背景移除无关的图片编辑任务。\r\n\r\n## 工作流程\r\n\r\n1. 从用户请求中识别图片输入，可以是路径、URL、文件夹或图片列表。\r\n2. 如果用户没有提供任何可用图片输入，先询问用户提供图片路径、URL 或文件夹。\r\n3. 根据用户需求决定是否设置 `backgroundColor`。\r\n4. 调用本 skill 目录下 `index.js` 的默认导出函数 `run(params)`。\r\n5. 不要自行实现 API 请求、轮询、下载或缓存逻辑，这些由执行器处理。\r\n6. 根据返回对象向用户说明处理结果、保存目录、成功文件和失败原因。\r\n\r\n## 返回值结构\r\n\r\n执行器返回：\r\n\r\n```\r\n{\r\n  success: boolean,\r\n  partialSuccess: boolean,\r\n  message: string,\r\n  error?: string,\r\n  data?: {\r\n    batchId: string,\r\n    saveDir: string,\r\n    total: number,\r\n    successCount: number,\r\n    failedCount: number,\r\n    backgroundColor: string,\r\n    results: Array<{\r\n      input: string,\r\n      fileName: string,\r\n      taskId: string,\r\n      resultUrl: string,\r\n      localPath: string,\r\n      cached: boolean\r\n    }>,\r\n    failures: Array<{\r\n      input: string,\r\n      fileName: string,\r\n      error: string\r\n    }>\r\n  }\r\n}\r\n```\r\n\r\n## 返回值读取规则\r\n\r\n- `success === true` 表示至少有一张图片处理成功。\r\n- `partialSuccess === true` 表示部分成功、部分失败。\r\n- `data.results` 是成功结果列表。\r\n- `data.failures` 是失败结果列表。\r\n- `data.saveDir` 是本批次结果保存目录。\r\n- `data.results[].localPath` 是本地结果文件路径。\r\n- `data.results[].resultUrl` 是远程结果地址。\r\n- `data.results[].cached === true` 表示结果来自本地缓存。\r\n- `success === false` 时，应读取 `error` 或 `message` 说明失败原因。\r\n\r\n## 回复规范\r\n\r\n处理成功时，回复应包含：\r\n\r\n- 成功处理数量。\r\n- 总图片数量。\r\n- 保存目录 `data.saveDir`。\r\n- 单张图片时可直接给出 `data.results[0].localPath`。\r\n\r\n批量部分成功时，回复应包含：\r\n\r\n- 成功数量。\r\n- 失败数量。\r\n- 保存目录。\r\n- 失败文件名和失败原因。\r\n\r\n全部失败时，回复应包含：\r\n\r\n- 失败原因。\r\n- 是否缺少 VK、输入路径无效、文件超过大小限制、网络图片无法访问或服务处理超时。\r\n\r\n不要回复：\r\n\r\n- VK 或 API Key。\r\n- 原始请求头。\r\n- 内部堆栈。\r\n- 无必要的远程接口细节。\r\n- 大段技术日志。\r\n\r\n## 限制\r\n\r\n- 单张本地图片不能超过 15 MB。\r\n- 文件夹输入只会处理通过内置格式校验的图片文件。\r\n- URL 输入依赖远程图片可访问性。\r\n- 输出结果保存为 PNG 文件。\r\n- 如果同一图片的哈希已有成功记录且本地文件存在，执行器可能直接复用缓存结果。\r\n","topics":["批量"],"tags":{"latest":"1.0.2"},"stats":{"comments":0,"downloads":430,"installsAllTime":16,"installsCurrent":0,"stars":0,"versions":3},"createdAt":1777534017811,"updatedAt":1778668537775},"latestVersion":{"version":"1.0.2","createdAt":1778668387533,"changelog":"myxz-rmbg-skill 1.0.2 Changelog\n\n- Updated SKILL.md with a more concise, standardized structure and clear usage examples.\n- Clarified invocation: always use the exported run function from index.js, never call APIs directly.\n- Improved input parameter and background color handling rules, including color mapping (white, black, transparent, custom) based on user intent.\n- Provided explicit examples for single image, batch, white/black background, and folder processing.\n- More detailed return value and error/edge case handling protocols for consistent user feedback.\n- Updated privacy and security instructions: never expose VK/app key, headers, or internal logs in user replies.","license":"MIT-0"},"metadata":null,"owner":{"handle":"pictechai","userId":"s17d57mk3477rpttt5r8dk5zds85sqcx","displayName":"pictech-ai","image":"https://avatars.githubusercontent.com/u/222598476?v=4"},"moderation":{"isSuspicious":false,"isMalwareBlocked":false,"verdict":"clean","reasonCodes":["review.llm_review"],"summary":"Review: review.llm_review","engineVersion":"v2.4.24","updatedAt":1780090798853}}