使用图片编辑模型时,请勿上传裸露、暴力、血腥或其他包含非法信息的图像。

模型能力

在已有图像的基础上,灵活运用各类图像编辑模型可以快速生成想要的图像。图像编辑模型包括以下几类:

  • 背景移除:移除图像背景,提取图像的主体元素。
  • 背景替换:移除图像原有背景并通过提示词自动生成新的背景。
  • 局部重绘:将图像中的某一部分重新进行绘制。
  • 文字擦除:去除图像中的所有文字内容。
  • 对象擦除:去除图像中指定区域的内容对象。

模型体验

大模型 Playground 页面,您可以在线体验各类图像编辑模型的效果。

背景移除

模型概述

  • 关键能力:移除图像背景,提取图像的主体元素。

  • 使用场景:一键抠图,提取的元素可用于图像的二次创作。可用于平面设计(如提取多张产品拍摄图片中的产品元素,用于设计公司产品画册)、网站设计(如去除产品图片的背景,统一电商网站中的产品图显示效果)等场景。

  • 接口文档背景移除API

效果示例

代码示例

Curl
curl \
-X POST https://api.ppinfra.com/v3/remove-background \
-H "Authorization: Bearer $your_api_key" \
-H "Content-Type: application/json" \
-d '{
"image_file":"<input image to base64>"
}'

重点参数

image_file:要移除背景的图像。需转换为 Base64 编码内容。

背景替换

模型概述

  • 关键能力:移除图像原有背景并通过提示词自动生成新的背景。

  • 使用场景:快速替换图像背景,可用于广告营销(如设计产品宣传图时,一键生成背景)、照片美化(如替换人物照片的背景)等场景。

  • 接口文档背景替换API

效果示例

代码示例

Curl
curl \
-X POST https://api.ppinfra.com/v3/replace-background \
-H "Authorization: Bearer $your_api_key" \
-H "Content-Type: application/json" \
-d '{
"image_file":"<input image to base64>",
"prompt":"室内餐厅"
}'

重点参数

  • image_file:要替换背景的图像。需转换为 Base64 编码内容。
  • prompt:描述背景的提示词。

局部重绘

模型概述

  • 关键能力:将图像中的某一部分重新进行绘制。

  • 使用场景:修改图像的局部细节,可用于艺术创作(如在画作中快速添加新的元素)、广告营销(如快速调整产品宣传图,改变场景元素以适应不同市场需求)等场景。

  • 接口文档局部重绘API

效果示例

代码示例

Curl
curl \
 -X POST https://api.ppinfra.com/v3/async/inpainting \
 -H "Authorization: Bearer $your_api_key" \
 -H "Content-Type: application/json" \
 -d '{
  "model_name": "realisticVisionV51_v51VAE-inpainting_94324.safetensors",
  "image_base64": "<input image to base64>",
  "mask_image_base64": "<mask image to base64>",
  "prompt": "插满鲜花的花瓶",
  "image_num": 1,
  "mask_blur": 0,
  "sampler_name": "DPM++ 2M Karras",
  "clip_skip": 0,
  "guidance_scale": 7,
  "steps": 20,
  "strength": 1,
  "seed": -1,
  "inpainting_full_res": false,
  "inpainting_full_res_padding": 0,
  "inpainting_mask_invert": false,
  "initial_noise_multiplier": 0,
 }'
 
 curl \
 -X GET https://api.ppinfra.com/v3/async/task-result?task_id=$task_id \
 -H "Authorization: Bearer $your_api_key"

重点参数

  • model_name:使用的模型。仅支持 Inpainting 模型。
  • image_base64:要进行局部重绘的原始图像。需转换为 Base64 编码内容。
  • mask_image_base64:要重新绘制的局部区域。需转换为 Base64 编码内容。
  • prompt:提示词,描述要重新绘制的内容。
  • steps:迭代步数,即模型在生成图像过程中进行的迭代次数。迭代步数越高,生成的图像质量越好,但同时也会减慢生成速度,增加资源消耗。
  • guidance_scale:提示词引导系数,用于平衡提示词对生成结果的影响。较高的引导系数可以使图像更符合提示词的要求,但可能会引入不自然的细节;较低的引导系数可以使图像生成更自由,但可能不完全符合提示词的要求。
  • seed:随机数种子,用于控制生成图像的随机性。如果希望生成的图像相对稳定,请使用固定的 seed 值。

文字擦除

模型概述

  • 关键能力:去除图像中的所有文字内容。

  • 使用场景:识别并去除图像中的所有文字,可用于去除水印(如快速去除图像中的多处文字水印)、广告营销(如美化产品宣传图,快速去除产品包装上的文字)等场景。

  • 接口文档文字擦除API

效果示例

代码示例

Curl
curl \
-X POST https://api.ppinfra.com/v3/remove-text \
-H "Authorization: Bearer $your_api_key" \
-H "Content-Type: application/json" \
-d '{
"image_file": "<input image to base64>"
}'

重点参数

image_file:要擦除所有文字的图像。需转换为 Base64 编码内容。

对象擦除

模型概述

  • 关键能力:去除图像中指定区域的内容对象。

  • 使用场景:识别并去除指定区域的对象,不影响背景。可用于照片美化(如删除旅游照片中的干扰物)、平面设计(如快速移除设计稿中不需要的元素)等场景。

  • 接口文档对象擦除API

效果示例

代码示例

Curl
curl \
-X POST https://api.ppinfra.com/v3/cleanup \
-H "Authorization: Bearer $your_api_key" \
-H "Content-Type: application/json" \
-d '{
"image_file":"<input image to base64>",
"mask_file": "<mask image to base64>"
}'

重点参数

  • image_file:要进行对象擦除的原始图像。需转换为 Base64 编码内容。
  • mask_file:要进行对象擦除的指定区域。需转换为 Base64 编码内容。