关于 vmake-image-remove-watermark
vmake-image-remove-watermark 是用于识别并移除图像文字(包括文字水印),同时修复被遮挡背景的 Skill。它指导通过 vmake-labs-cli 提交图像并核实输出。
主要功能
- 01识别文字和文字水印
- 02移除图像中的文字
- 03修复被遮挡的背景
- 04核实任务完成和输出
适用场景
- 01移除文字水印
- 02擦除图像中的文字
- 03修复文字遮挡区域
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ meitu/ vmake-skills --skill vmake-image-remove-watermark安装后在 Claude Code 中输入/vmake-image-remove-watermark确认已加载。
附带文件references/platform.mdreferences/runtime.md
详细介绍
移除图片中的文字水印
功能与准备
使用 image-remove-text 识别并移除文字和文字水印,同时修复被覆盖的背景。输入和文字移除目标明确后即可开始;服务会执行识别和处理。
使用当前 CLI 支持的参数;详情请查阅帮助或 contracts。需要 vmake-labs-cli,目标版本为 0.1.11,兼容范围为 >=0.1.11 <0.2.0。
首次调用前,请阅读 CLI setup,解析可执行文件,并检查其版本以及 tool image-remove-text --help。如果 JSON 字段或媒体限制不明确,请查询相关的 vmake contracts 条目。有关输出解析、服务问题或执行中断,请阅读 runtime and recovery。
收集输入
- 从请求或附件中获取一个实际的图片文件或 URL。信息明确时不要重复询问。如果有多个候选项且无法确定,请让用户选择;只有在获得授权后,才逐个处理多个输入,并为每个输入保留记录。
- 本地输入请使用真实、可读取的路径。根据 CLI setup 下载远程原图,然后提交本地文件。如果只有媒体 ID,请先查询其会话以获取真实 URL。如果下载失败,请向用户索取原始本地文件。
- 要继续某项任务,请添加
-r '<session_id>';新任务则省略此参数。默认值、身份验证和缺失信息请遵循 CLI setup。可选参数请查阅当前帮助,并省略未指定的值。 - 保留原始输入、本地路径和会话,以便恢复。用户提供已下载的文件时,请继续既定目标。不要将失败的输出视为输入源。
上传并提交
使用已解析的可执行文件,并将准备好的本地文件作为单独的参数传入:
vmake tool image-remove-text --image-file '<local-image-path>'
CLI 会校验文件,通过内置上传流程上传文件以获取其 CDN URL,然后提交并监控任务。不要先调用 create-room 或 add-media,也不要构造占位媒体引用。参数文件和单独的预检均为可选;参数处理和清理请遵循 CLI setup。
跟进并交付
- 保留原始输入、真实的
session_id/room_url,以及所有 Task ID。分别读取原始命令的 stdout 和 stderr,不要同时启动另一个监控程序。 - 只有任务状态为
TASK_STATE_COMPLETED,且该任务返回了实际可用的输出 URL,才能交付。HTTP 200、流关闭、退出代码 0 或单独出现end.reason=result,都不能证明任务已完成。状态未知时绝不能视为成功。 - 如有原生预览或附件,请优先使用;否则提供完整且可点击的 URL,包括其查询参数。交付所有可用的 Part 和任何成功的部分结果。请附上实际返回的会话 URL;不要根据 ID 构造 URL。
- 如遇断连、超时或无法确定是否已受理,请先查询原始会话和任务。只有在确认失败已修复并获得授权后,才重试处理。如果输出下载失败,请恢复下载,不要重复已成功的处理。详情请参阅 runtime and recovery。
评论
支持 Markdown