
Cómo crear PNG transparentes con Seedream 5.5 y comprobar el alfa
Genera PNG transparentes con Seedream 5.5, comprueba alfa y bordes y conserva la transparencia al exportar. Incluye ajustes de EvoLink y comprobación local.
En este artículo
background en transparent y conserva output_format: png. Después descarga el resultado original y revisa su canal alfa y sus bordes. Una vista previa blanca, la extensión .png o la palabra «transparente» en el prompt no demuestran que el recurso entregado sea utilizable.Elige el resultado que necesitas antes de generar
El canal alfa controla cómo se combina cada píxel con el fondo que tiene detrás. Es independiente del color RGB: un objeto blanco puede ser opaco mientras su entorno es transparente. El alfa parcial puede conservar bordes suaves o sombras, pero requiere revisión visual.
| Lo que necesitas | Qué elegir | Qué recibes |
|---|---|---|
| Una imagen completa con fondo sólido | Generación normal o edición con referencias | Una imagen plana |
| Un recorte o composición transparente | El mismo modelo con salida PNG transparente | Una imagen plana con alfa |
| Varios elementos que se puedan mover por separado | El modelo independiente Layerize | Base, capas PNG y metadatos de posición |
| Texto nativo editable o un PSD | Una aplicación de edición tras generar o descomponer | Objetos de texto o documento creados por la aplicación |
Genera desde texto o una referencia
Describe claramente un solo recurso
Por ejemplo: «Una sola escultura de cinta de cerámica azul cobalto, centrada, con la silueta completa visible, aislada sobre fondo transparente, sin texto ni escena alrededor». Es una instrucción de ejemplo, no un resultado generado. Especifica el objeto y los límites necesarios; evita pedir una pared de estudio o una mesa si acabarían siendo contenido de fondo no deseado.
Define la salida de forma explícita en la petición API
doubao-seedream-5.5 tanto para generar desde texto como para editar con referencias. Mantén la clave API en el servidor. Este ejemplo de texto no incluye referencias: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 con URL accesibles de las imágenes de entrada. No copies el ID de otro proveedor ni su campo image en esta petición.auto deja que el modelo decida el fondo; no garantiza transparencia. Esta ruta de EvoLink rechaza la combinación de transparent y jpeg. Consulta el contrato completo y los límites en la documentación API de generación y edición.Espera a que termine y guarda el original
id y sustituye YOUR_TASK_ID en la consulta por ese valor:curl https://api.evolink.ai/v1/tasks/YOUR_TASK_ID \
-H "Authorization: Bearer $EVOLINK_API_KEY"completed, descarga el resultado desde la URL de imagen devuelta. Trata failed como un fallo, sin interpretar una imagen ausente como salida válida. Un callback HTTPS es otra vía documentada de finalización. Los metadatos del fondo aportan contexto, pero no sustituyen la inspección del archivo descargado. Guarda pronto tu propia copia en lugar de depender a largo plazo de un enlace temporal.results; result_data contiene metadatos del modelo, como el fondo indicado. Conserva la respuesta completa junto al archivo. Una etiqueta no sustituye su comprobación. Esta guía no ejecutó solicitudes a la API de modelos de EvoLink: el ejemplo se contrastó con la documentación y el script de archivos se ejecutó localmente.Comprueba el PNG descargado
.png no crea alfa.
python -m pip install pillow, guarda el código como check_alpha.py y ejecuta 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")Revisa los bordes sobre el fondo de destino

Coloca el PNG sobre un fondo claro, uno oscuro y el color real de la campaña o interfaz. Revísalo al tamaño de entrega y amplía cuando sea necesario:
- Busca halos claros u oscuros alrededor de la silueta, especialmente si la entrada tenía un fondo sólido.
- Comprueba huecos pequeños, pelo, pelaje y estructuras finas para detectar partes ausentes o píxeles del fondo original.
- Evalúa sombras suaves y zonas translúcidas en contexto; no fuerces todos los bordes a ser totalmente opacos o transparentes.
- Confirma la forma, la marca y el texto del sujeto. Una imagen técnicamente transparente aún puede representar el producto equivocado.
Un recurso blanco que desaparece sobre blanco puede ser correcto: compruébalo con otro color. Si el sujeto sirve y solo hay un defecto local en el borde, un editor puede ser el siguiente paso apropiado. Regenera cuando el objeto o la composición sean incorrectos, en lugar de repetir peticiones para arreglar un error de exportación.
Conserva la transparencia hasta la entrega
Guarda el PNG original como archivo maestro reutilizable. Colócalo como imagen en un editor o aplicación; moverlo no hace que su texto sea editable por separado. Si exportas un anuncio final opaco, conserva también el maestro transparente para futuras variantes.
Revisa lo que tu producto sirve realmente tras subir, optimizar o exportar. Una cadena de procesamiento puede aplanar el alfa sobre blanco o convertir a un formato incompatible aunque el original descargado sea correcto. Compara la fuente y el recurso entregado antes de culpar al modelo o generar otra imagen.
| Síntoma | Primera comprobación | Siguiente acción |
|---|---|---|
| Permanece el fondo blanco | Ajustes reales de la petición y alfa descargado | Pedir PNG transparente explícitamente si la fuente es opaca |
| Aparece un damero en el diseño final | Si el patrón forma parte de los píxeles | Sustituir el fondo o regenerar; un patrón de vista previa no es alfa |
| Correcto en local, opaco al subirlo | Formato servido y procesamiento | Conservar alfa en toda la entrega |
| Los elementos no se mueven por separado | Si se pidió una imagen plana | Usar Layerize si se necesitan elementos independientes |
Preguntas frecuentes
¿Seedream 5.5 puede generar transparencia solo desde texto?
background: transparent y PNG; no hace falta una referencia.¿Mi imagen de referencia necesita un canal alfa previo?
No. La edición con Seedream 5.5 no exige alfa previo. La ruta normal admite hasta 10 referencias; revisa el recorte generado antes de usarlo.
¿Basta con escribir «fondo transparente» en el prompt?
auto deja la decisión al modelo y el prompt por sí solo no verifica el contenido del archivo.¿Puedo pedir JPEG para un recurso transparente?
background: transparent con output_format: png; transparencia y JPEG se rechazan juntos.¿Por qué un PNG sigue pareciendo blanco?
Puede mostrarse sobre blanco o contener un fondo blanco opaco. Comprueba el alfa original y coloca la imagen sobre un fondo contrastado.
¿Un canal alfa válido garantiza bordes limpios?
No. Revisa halos, estructuras finas, sombras, identidad del sujeto y texto al tamaño previsto. El script solo comprueba transparencia de píxeles.
¿Necesito Layerize para obtener transparencia?
No. La generación/edición normal puede devolver un PNG transparente. Elige Layerize para elementos independientes y metadatos de posición; no entrega directamente PSD ni objetos de texto nativos.
¿Dónde consulto el coste actual?
Fuentes
- Guía de capacidades de Seedream 5.5 de BytePlus: RGBA nativo e ilustración atribuida.
- Documentación API de Seedream 5.5 de EvoLink: ID de modelo, controles y flujo asíncrono de la plataforma.
- Especificación PNG del W3C: PNG y representación alfa.
- Referencia de Pillow Image: conversión e inspección local de canales.


