GPT Image 2.5 Flare 与 Sunburst 已上线 EvoLink立即体验
跳到正文
概念插画:蓝色可复用素材与棋盘格、浅色和深色设计面板
教程

Seedream 5.5 怎么生成透明 PNG:设置、Alpha 检查与交付

用 Seedream 5.5 生成透明 PNG,检查真实 Alpha、边缘与阴影,并在导出后保留透明度。包含 EvoLink 设置、请求示例和本地文件检查方法。

Jacey
14 分钟阅读
在 EvoLink 用 Seedream 5.5 生成透明 PNG 时,选择普通生成/编辑模型,将 background 设为 transparent,并保持 output_format: png。随后下载原始结果,检查 Alpha 通道和边缘。预览看起来是白色、文件扩展名是 .png,或提示词中写了“透明”,都不能证明交付的素材可以直接使用。
这套流程适用于需要放进新构图的商品切图、贴纸、图标等素材。本文说明有文档依据的设置和文件检查方法,不是模型画质评测。字节在官方能力指南中说明了从文本或参考图生成原生 RGBA 的能力;下面的请求字段以 EvoLink 自己的路由为准。

先确定需要什么交付物

Alpha 通道控制每个像素如何与后面的背景混合,它与 RGB 颜色是两回事:白色物体可以完全不透明,周围的空白区域则可以透明。部分透明度可以保留柔和边缘或阴影,但仍需检查视觉效果。

你的目标选择什么得到什么
一张有实色背景的完整图片普通生成或参考图编辑一张平面图片
一个切图素材或透明构图同一模型的透明 PNG 输出一张带 Alpha 的平面图片
多个可以单独移动的元素独立的 Layerize 模型底图、PNG 图层和布局元数据
原生可编辑文字或 PSD 文档生成或拆层后再使用编辑应用由应用重建的文字对象或设计文档
一张透明 PNG 中即使有多个贴纸,也仍然是一张图片。要求透明输出不会自动把它们拆成图层。如果这个区别影响任务选择,可查看模型选择说明。

从文本或参考图生成素材

先清楚描述一个素材

在 Playground 选择 Seedream 5.5,将 Background 设为 transparent,并使用 PNG。根据目标版式选择受支持的清晰度档位与比例。

例如:“一个钴蓝色陶瓷飘带雕塑,居中,完整轮廓可见,独立置于透明背景,没有文字和周围场景。”这只是示例指令,不代表已生成的效果。说明你需要的物体及边界;如果不希望把摄影棚墙面、桌面带进素材,就不要同时要求这些场景。

已有商品或角色时,可以加入参考图并说明要保留什么。EvoLink 的普通生成/编辑模型最多接受 10 张参考图,输入不必预先带有 Alpha。参考图按输入图收费,应先使用任务真正需要的素材。当前费率与估算仍以现有价格区为准。

在 API 请求中明确输出设置

文生图与参考图编辑都使用 doubao-seedream-5.5。API Key 保存在服务端。下面是未携带参考图的文生图示例:
curl -X POST https://api.evolink.ai/v1/images/generations \
  -H "Authorization: Bearer $EVOLINK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "doubao-seedream-5.5",
    "prompt": "A single cobalt-blue ceramic ribbon sculpture, centered, complete silhouette visible, isolated on a transparent background, no text or surrounding scene.",
    "size": "1:1",
    "quality": "1.5K",
    "background": "transparent",
    "output_format": "png"
  }'
参考图编辑时,添加 image_urls 数组,并使用可访问的输入图片 URL。不要把其他供应商的模型 ID,或名为 image 的字段直接搬入这个请求。
auto 让模型决定背景,不保证透明。在这条 EvoLink 路由中,同时请求 transparent 与 jpeg 会被拒绝。完整限制和请求契约见生成与图片编辑 API 文档。

等待完成并保存原始文件

创建请求返回的是任务记录,不是最终图片。保存其中的 id,把下面的 YOUR_TASK_ID 换成该值后查询:
curl https://api.evolink.ai/v1/tasks/YOUR_TASK_ID \
  -H "Authorization: Bearer $EVOLINK_API_KEY"
检查任务状态。到 completed 后,再从返回的图片地址下载结果;如果是 failed,按失败处理,不要把缺少图片当成可用输出。HTTPS callback 是另一条有文档说明的完成通知路径。结果中的背景元数据可以辅助判断,但交付前仍应检查下载的文件。及时保存自己的副本,不依赖临时结果链接长期可用。
任务文档中的 results 列出可下载图片地址,result_data 存放实际背景等模型扩展元数据。将完整任务记录与下载文件一起保存,元数据标签不能代替文件检查。本文未执行 EvoLink 模型 API 请求;请求示例按文档核对,文件脚本在本地运行。

检查下载的 PNG

在能够显示透明区域的编辑器中打开原文件。棋盘格只是显示约定:模型或导出流程也可能把棋盘格画成普通像素。把 JPEG 重命名为 .png,不会产生 Alpha。
BytePlus 官方 Seedream 5.5 透明亚克力作品示例
BytePlus 官方 Seedream 5.5 透明亚克力作品示例
来自 BytePlus Seedream 5.5 指南的官方样例,已缩小以便展示,不是 EvoLink 实测输出。请下载原始 PNG检查文件,不要只检查网页预览。
需要快速在本地检查时,先运行 python -m pip install pillow,将下面内容保存为 check_alpha.py,再运行 python check_alpha.py asset.png:
import sys
from PIL import Image

with Image.open(sys.argv[1]) as image:
    if image.format != "PNG":
        raise ValueError("The downloaded file is not PNG")
    alpha = image.convert("RGBA").getchannel("A")
    minimum, maximum = alpha.getextrema()
    print(f"8-bit alpha range: {minimum}..{maximum}")
    if minimum == 255:
        print("No transparent pixels")
    elif maximum == 0:
        print("Fully transparent: no visible subject")
    else:
        print("Transparency exists; inspect edges and subject")
先转换为 RGBA,也能覆盖调色板透明度的检查。在检查所得的 8 位 Alpha 通道中,0 表示透明,255 表示不透明。存在透明像素不能证明切图边界正确、玻璃效果可信或商品细节完整。这是文件检查,不是画质评分。

在目标背景上检查边缘

同一素材在浅色、深色和彩色背景上检查的示意图
同一素材在浅色、深色和彩色背景上检查的示意图
检查流程示意,不是模型输出。批准素材前,在对比明显的背景上检查同一张图片。

将 PNG 分别放在浅色、深色,以及活动页或界面的实际颜色上。按最终交付尺寸观察,必要时放大:

  • 检查轮廓周围是否有浅色或深色光边,尤其是原参考图有实色背景时。
  • 检查小空隙、头发、毛发和细小结构,是否缺失主体内容或残留背景像素。
  • 结合场景检查软阴影和半透明区域,不要要求所有边缘都完全不透明或完全透明。
  • 确认主体形状、品牌标识和文字。文件技术上透明,仍可能画错商品。

白色素材放在白底上看不见,未必是错的,应换一种颜色检查。如果主体可用,只存在局部边缘瑕疵,下一步可能是在编辑器中修整;物体或构图不对时再重新生成,不要反复调用模型来解决导出错误。

在交付链路中保留透明度

保留原始 PNG 作为可复用母版。把它作为图片素材放进设计编辑器或应用;移动这张图片,不代表其中的文字能独立编辑。需要导出最终不透明广告图时,另外保留透明母版,供后续制作变体。

检查产品在上传、优化或导出后真正提供的文件。下载的源文件即使正确,处理链路仍可能把 Alpha 合成到白底,或转换成不兼容的格式。先对照源文件和交付文件,再判断是否是模型问题、是否需要重新生成。

现象先检查什么下一步
仍有白色背景实际请求设置与下载文件的 Alpha源文件不透明时,明确请求透明 PNG
最终设计里出现棋盘格棋盘格是否已烘焙进图片像素替换背景或重新生成;预览图案不等于 Alpha
本地正常,上传后不透明实际提供的文件格式和处理流程在交付链路中保留 Alpha
元素无法单独移动是否只请求了一张平面 PNG真正需要独立元素时使用 Layerize
需要重复生成或编辑时,EvoLink 可以让你沿用同一套密钥、余额和异步任务流程,并按任务选择模型。在 Playground 试用透明素材,或在决定版本时比较 Seedream 家族。

常见问题

Seedream 5.5 可以只用文本生成透明图片吗?

可以。EvoLink 文档中的路由支持文本生成透明输出。设置 background: transparent 并使用 PNG,不需要参考图。

参考图必须已经带有 Alpha 通道吗?

不需要。Seedream 5.5 的参考图编辑不要求输入预先带 Alpha,普通路由最多支持 10 张参考图。复用前仍应检查生成的切图。

提示词写“透明背景”就够了吗?

还应设置明确的背景参数。auto 将背景选择交给模型,提示词本身也不能验证文件实际包含什么。

透明素材可以请求 JPEG 吗?

这条路由不支持这种组合。请将 background: transparent 与 output_format: png 配对;透明背景加 JPEG 会被拒绝。

PNG 为什么看起来还是白色的?

可能只是显示在白底上,也可能文件真的包含不透明白底。检查原文件的 Alpha,并放到对比背景上查看。

Alpha 有效就能保证边缘干净吗?

不能。还需按使用尺寸检查光边、细小结构、软阴影、主体和文字。脚本只检查像素透明度。

透明输出需要 Layerize 吗?

不需要。普通生成/编辑可以返回一张透明 PNG。需要独立元素和布局元数据时,才选择单独的 Layerize 路由;它也不会直接交付 PSD 或原生文字对象。

应该在哪里看当前费用?

查看模型页的当前价格与估算。普通输出和使用的参考图都会影响请求费用,本文不另外维护费率表。

来源

通过统一 API 接入 AI 模型

比较模型能力与当前价格,再按 API 文档接入适合你任务的模型。