Skip to main content

图片编辑示例

以下示例展示如何使用OpenAI兼容的图片编辑接口进行图片编辑和变体生成。

快速开始

只需要替换 <API-KEY> 为你的实际API密钥即可运行。
curl -X POST "https://model-api.skyengine.com.cn/v1/images/edits" \
  -H "Authorization: Bearer <API-KEY>" \
  -F model="gpt-image-1" \
  -F image="@original.png" \
  -F mask="@mask.png" \
  -F prompt="一只戴着帽子的猫" \
  -F n=1 \
  -F size="1024x1024"

功能特点

1. 图片编辑 (Image Edits)

  • 遮罩编辑: 使用遮罩图片指定要编辑的区域
  • 提示词控制: 通过文字描述指定编辑内容
  • 精确修改: 只修改遮罩透明区域,保持其他部分不变

2. 图片变体 (Image Variations)

  • 风格变化: 保持主体内容,改变风格和细节
  • 多样性生成: 一次生成多个不同的变体
  • 创意扩展: 基于原图创造新的可能性

图片要求

输入图片规格

  • 格式: 必须为PNG格式
  • 大小: 文件大小小于4MB
  • 尺寸: 必须为正方形
  • 推荐尺寸: 256x256, 1024x1024像素

遮罩图片规格

  • 格式: PNG格式,支持透明通道
  • 透明区域: 透明(alpha=0)的区域将被编辑
  • 不透明区域: 不透明的区域将保持原样
  • 尺寸: 必须与原图尺寸完全一致

参数说明

参数类型必需说明
imagefile原始图片文件
maskfile编辑时必需遮罩图片文件
promptstring编辑时必需编辑描述文字
ninteger生成图片数量 (1-10,默认1)
sizestring输出尺寸 (默认1024x1024)
response_formatstring返回格式 (url或b64_json)

应用场景

创意设计

  • 产品展示: 在不同背景下展示产品
  • 场景合成: 将对象放置到新的环境中
  • 风格变换: 改变图片的艺术风格

内容创作

  • 社交媒体: 创建多样化的内容素材
  • 广告设计: 快速生成广告图片变体
  • 品牌设计: 创建品牌视觉的不同版本

图片修复

  • 对象替换: 替换图片中的特定对象
  • 背景修改: 改变图片背景
  • 细节调整: 修改图片中的特定细节

最佳实践

1. 遮罩制作技巧

  • 精确边缘: 确保遮罩边缘清晰,避免锯齿
  • 渐变过渡: 使用半透明区域创建平滑过渡
  • 区域大小: 遮罩区域不宜过小,建议至少50x50像素

2. 提示词优化

  • 具体描述: 提供具体而详细的描述
  • 风格指定: 明确指定所需的艺术风格
  • 颜色说明: 如有需要,指定颜色要求

3. 质量控制

  • 多次尝试: 生成多个版本,选择最佳效果
  • 参数调整: 根据需要调整尺寸和数量
  • 后期处理: 必要时进行后期调整

注意事项

  1. 文件格式: 严格要求PNG格式,JPEG等其他格式不被支持
  2. 网络稳定: 图片上传需要稳定的网络连接
  3. 处理时间: 图片处理需要一定时间,请耐心等待
  4. 费用计算: 每次请求都会产生费用,与生成图片数量相关
  5. 内容政策: 确保图片内容符合平台使用政策