IOPaint 是一款由 AI 模型驱动的图像擦除、局部修复与扩图工具。官网将其定位为免费、开源且完全支持自托管的 inpainting/outpainting 工具,并提供多种模型用于不同图像处理任务。它可以处理移除图像中的不需要元素、修改指定区域、添加或替换对象,以及向画布外生成新的像素。官网展示了 LaMa、PowerPaint、AnyText 和 PaintByExample 等模型对应的使用示例,用户可以根据目标选择不同模型完成图像编辑。
核心功能
图像擦除
IOPaint 可以从图片中移除不需要的对象、瑕疵、水印和人物。官网以 LaMa 作为擦除示例模型,并展示了使用 LaMa 从图像中擦除不需要内容的效果。该功能面向需要清理画面元素的图像处理任务。
局部图像修复
通过 inpainting,IOPaint 可以对图片中的特定区域进行修改。官网说明它支持在指定位置添加新对象,也可以替换图片中的任意内容,因此局部修复并不局限于简单清除,还可用于改变画面中的局部元素。
对象替换与内容生成
IOPaint 支持使用模型生成或替换图像内容。官网提供了使用 PowerPaint 在海滩场景中生成 Darth Vader 的示例,说明该功能可以根据选定区域对画面对象进行替换或生成新的视觉内容。
图像扩展
通过 outpainting,IOPaint 可以在原始图片四周生成新的像素,从而扩大图片尺寸。官网单独展示了使用 PowerPaint 进行 outpainting 的示例,适用于需要扩展原有画布范围的图像编辑场景。
文字生成与示例模型
官网列出 AnyText 作为生成文字的模型,并展示了对应的 Generate Text 示例。除 AnyText 外,IOPaint 还提供 PaintByExample 示例,用于展示不同模型在图像编辑任务中的效果;官网说明用户可以在 IOPaint 中使用多种模型来完成不同类型的修改。
使用方式
IOPaint 支持完全自托管,官网正文提供了 Install 安装入口。安装后可以在工具中使用多种模型执行擦除、局部修复、对象替换、文字生成和扩图等操作。官网正文没有说明是否需要注册、是否需要自备模型 Key,也没有进一步列出客户端、浏览器插件或 API 的使用方式;已明确展示的是自托管形态和安装入口。
适用人群与场景
需要清理图片内容的用户可以用它移除对象、瑕疵、水印或人物;需要修改局部画面的用户可以对指定区域添加对象或替换内容;进行创意图像编辑的用户可以使用 PowerPaint 等模型生成新的画面元素;需要扩大图片尺寸或画布范围的用户可以使用 outpainting 在原图周围生成新像素。需要生成图片文字的用户则可以参考官网展示的 AnyText 示例。
定价
官网明确将 IOPaint 标注为免费工具,同时注明它是开源项目并支持完全自托管。正文没有提供免费额度、付费档位或功能分级信息,也没有列出具体价格方案。