gpt-image-2 Mask 要求

半兽人 发表于: 2026-05-12   最后更新时间: 2026-05-15 20:09:59  
{{totalSubscript}} 订阅, 24 游览

Mask 要求

待编辑和Mask的图像必须具有相同的格式和尺寸(Size 小于 50MB)。

Mask图像还必须包含 Alpha 通道。如果使用图像编辑工具创建Mask版,要确保保存时包含 Alpha 通道。

可以通过编程方式修改黑白图像以添加 Alpha 通道。

from PIL import Image
from io import BytesIO

# 1. 将你的黑白mask版以灰度图像格式加载
mask = Image.open(img_path_mask).convert("L")

# 2. 将其转换为 RGBA 格式,以便留出 alpha 通道的空间。
mask_rgba = mask.convert("RGBA")

# 3. 然后使用蒙版本身来填充该Alpha通道
mask_rgba.putalpha(mask)

# 4. 将mask转换为字节
buf = BytesIO()
mask_rgba.save(buf, format="PNG")
mask_bytes = buf.getvalue()

# 5. 保存生成的文件
img_path_mask_alpha = "mask_alpha.png"
with open(img_path_mask_alpha, "wb") as f:
    f.write(mask_bytes)
更新于 2026-05-15
在线,10小时前登录

查看OpenAI更多相关的文章或提一个关于OpenAI的问题,也可以与我们一起分享文章