GPT Image 2.5 Flare & Sunburst ya están disponibles en EvoLinkProbar GPT Image 2.5
Ir al contenido del artículo
Ilustración conceptual de un diseño marfil separado en láminas transparentes con un objeto azul y un detalle coral
Tutorial

Seedream 5.5: recomponer capas y editar texto

Recompón las capas PNG de Seedream 5.5 con sus rectángulos y orden, convierte el OCR disponible en texto editable y revisa el diseño antes de crear variantes.

JessieCOO
11 min de lectura

La descomposición en capas de Seedream 5.5 devuelve una imagen base, capas PNG transparentes y metadatos de posición. Para convertirlos en un diseño editable, tu aplicación debe redimensionar y colocar las capas, conservar su orden y crear objetos de texto a partir del OCR disponible. Descargar los PNG es solo el comienzo.

Esta guía está dirigida a ingenieros que desarrollan variantes publicitarias, carteles multilingües o herramientas de diseño con EvoLink. Sigue la documentación de la ruta verificada el 13 de noviembre de 2026. Las ilustraciones utilizan un ejemplo oficial de BytePlus con atribución y diagramas explicativos, no resultados de pruebas de la API de EvoLink. Si solo necesitas un recorte reutilizable, consulta la guía de PNG transparentes.

Decide qué debe seguir siendo editable

Empieza con un cartel aprobado y un cambio concreto: mover un producto, sustituir un título o crear otra versión lingüística. Ese cambio determina el resultado que necesitas.

EntregableQué permite cambiarQué debe hacer tu aplicación
Un PNG transparentePosición de la imagen completaComposición y exportación
Imagen base y capas PNGPosición y visibilidad de elementos separadosEscala, colocación, orden y revisión
Capas y OCR enriquecidoTexto reconocido y estilo aproximadoObjetos de texto nativos, asignación de fuentes, maquetación y guardado
La descomposición no exporta directamente un PSD ni recupera el archivo de diseño original. Varios objetos pueden compartir una capa y el texto puede seguir siendo una imagen rasterizada. Antes de desarrollar el flujo, comprueba que el elemento que quieres modificar está separado. La sección de selección de modelo explica cuándo usar generación normal o Layerize.

Solicita las partes que necesita el flujo

En EvoLink, utiliza doubao-seedream-5.5-layerize con exactamente una imagen PNG o JPEG accesible. La generación normal acepta otras entradas: no traslades su configuración de múltiples referencias a esta ruta. Guarda la clave en el servidor.
Para un primer inventario, omite el prompt opcional y solicita OCR con model_params.text_recognition: true. Si necesitas elementos específicos, utiliza la selección por lenguaje natural o bbox documentada, sin asumir que cada objeto visible quedará aislado. Incluso cuando se solicita, el OCR sigue siendo opcional en la respuesta.
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-layerize",
    "image_urls": ["YOUR_PUBLIC_IMAGE_URL"],
    "quality": "auto",
    "output_format": "png",
    "n": 30,
    "model_params": {"text_recognition": true}
  }'
Sustituye YOUR_PUBLIC_IMAGE_URL por una URL de imagen accesible para el servidor. n: 30 es un máximo que incluye la imagen base, no una promesa de 30 resultados. EvoLink acepta n entre 2 y 100 y puede devolver menos imágenes. La resolución utiliza quality: auto, 1K, 1.5K o 2K, no una relación de aspecto como 16:9.
Guarda el id de tarea devuelto y consulta GET /v1/tasks/{task_id} hasta que termine o gestiona el fallo. Lee el contenido real de result_data, sin asumir una longitud fija. Según la documentación de la ruta, si falla una capa, falla toda la solicitud y se reembolsa. Guarda los archivos completados cuanto antes: los enlaces duran 24 horas. Consulta el contrato completo en la documentación de la API Layerize.

Recompón las capas PNG de Seedream 5.5

La imagen base tiene z_index: 0; los valores superiores quedan encima. La posición procede de bounding_box y utiliza como referencia la imagen base de salida. El cartel de entrada y el archivo de cada capa no son sistemas de coordenadas intercambiables.
Cartel oficial de BytePlus, imagen base y composición reconstruida
Cartel oficial de BytePlus, imagen base y composición reconstruida
Ejemplo oficial de BytePlus Seedream 5.5: entrada a la izquierda, imagen base en el centro y composición local de las capas PNG proporcionadas a la derecha. Las vistas se han reducido. Es una composición de archivos del ejemplo oficial, no una prueba de generación de EvoLink ni una garantía de recuperación idéntica píxel a píxel.
Para [left, top, right, bottom], el ancho mostrado es right - left y la altura bottom - top. Redimensiona la capa a ese rectángulo y colócala en (left, top). Los dos últimos valores no son ancho y alto; no pegues todas las capas con sus dimensiones de archivo originales.
En el ejemplo oficial, la capa con los datos de la presentadora mide 1166×899, pero su rectángulo en la base es [1142, 528, 1474, 784]: 332×256 píxeles. Esto muestra por qué el tamaño del archivo no basta para reconstruir el diseño. Describe ese ejemplo publicado, no unas dimensiones garantizadas para otras salidas.
El siguiente manifiesto local es un adaptador de la aplicación, no una respuesta de la API. Después de descargar los archivos, transforma la base y el archivo, rectángulo y z_index de cada capa a esta estructura. Las coordenadas son ilustrativas: sustitúyelas por los metadatos de tu resultado.
La documentación usa results para las URL; la descripción de Layerize añade posición y OCR en result_data. Guarda la respuesta completa, descarga los archivos y verifica su asociación con los metadatos antes de crear el manifiesto. Identifica la base por z_index: 0, no por un nombre supuesto. No unas colecciones por índice salvo que el contrato actual lo defina; consulta la documentación real si la relación no está clara. No se ejecutó ninguna generación EvoLink para esta guía, solo composición local de archivos de ejemplo.
{
  "base": "base.png",
  "layers": [
    {"file": "layer-1.png", "box": [120, 80, 420, 280], "z": 1}
  ]
}
Instala Pillow con python -m pip install pillow. Guarda el siguiente bloque como reassemble.py, coloca layers.json junto con las imágenes y ejecuta python reassemble.py layers.json. El script revisa geometría local y orden, y exporta una vista previa. No reconstruye texto editable ni certifica la calidad del modelo.
import json
import sys
from pathlib import Path
from PIL import Image

manifest = Path(sys.argv[1])
data = json.loads(manifest.read_text())
root = manifest.parent
with Image.open(root / data["base"]) as image:
    canvas = image.convert("RGBA")
width, height = canvas.size
layers = data["layers"]
orders = [item["z"] for item in layers]
if any(type(z) is not int or z <= 0 for z in orders):
    raise ValueError("Layer order must be a positive integer")
if len(set(orders)) != len(orders):
    raise ValueError("Duplicate layer order")
for item in sorted(layers, key=lambda layer: layer["z"]):
    box = item["box"]
    if len(box) != 4 or any(type(v) is not int for v in box):
        raise ValueError("Expected four integer box coordinates")
    left, top, right, bottom = box
    if not (0 <= left < right <= width and 0 <= top < bottom <= height):
        raise ValueError("Box outside the base image or empty")
    with Image.open(root / item["file"]) as image:
        layer = image.convert("RGBA").resize(
            (right - left, bottom - top), Image.Resampling.LANCZOS
        )
    canvas.alpha_composite(layer, dest=(left, top))
canvas.save(root / "reassembled.png")
Detén el proceso para revisar si falta un rectángulo fiable, se repite un orden o las coordenadas son inválidas. No coloques la capa silenciosamente en el origen. Conserva el alfa al redimensionar y componer; revisa halos y estructuras finas con las comprobaciones de alfa y bordes.

Convierte el OCR en texto editable

En capas de texto regular, text_recognition puede incluir el texto completo, lines, sus bounding_box y runs con estilo. La guía oficial define también los rectángulos de línea en coordenadas de la base. No vuelvas a sumar el desplazamiento de la capa contenedora.
Usa el texto reconocido como punto de partida. Revisa contenido y orden de lectura, asigna similar_font_family a una fuente disponible con licencia y aplica foreground_color y los atributos que admita tu editor. Tanto la fuente como los atributos son estimaciones. El texto artístico o manuscrito puede no tener OCR; en ese caso, reconstruye el texto manualmente o conserva la capa rasterizada.

Al sustituir una capa de texto por texto nativo, oculta su equivalente rasterizado para evitar que las letras antiguas y nuevas se superpongan. Si una capa contiene varias líneas y solo sustituyes una, enmascara o elimina únicamente esa línea y conserva las demás. Otra opción es reconstruir todo el texto necesario antes de ocultar la capa rasterizada completa. Guarda objetos de texto, fuentes y maquetación en el documento de la aplicación. Los datos OCR por sí solos no son un diseño editable guardado.

Si similar_font_family es unknown, elige una fuente alternativa explícita con los glifos y la licencia necesarios y revisa el ajuste. Una marca false indica que el modelo no reconoció ese estilo, no que falte en el original. Son pistas de reconocimiento, no atributos exactos del diseño.

Adapta el diseño sin deformarlo

Esquema de coordenadas de la imagen base y de un segundo diseño
Esquema de coordenadas de la imagen base y de un segundo diseño
Esquema de coordenadas, no salida del modelo. Una escala uniforme conserva las posiciones relativas; cambiar la relación de aspecto exige una decisión de maquetación.
Si se mantiene la relación de aspecto, aplica una escala común a toda la composición. Con rectángulos normalizados, calcula ambas esquinas mediante x = normalized_x × target_width / 1000 e y = normalized_y × target_height / 1000. Con rectángulos absolutos, parte de las dimensiones reales de la base de salida. Mantén un método de coordenadas coherente en todo el flujo.

Convertir un cartel cuadrado en un anuncio vertical requiere más que multiplicar coordenadas. Elige entre encajar el diseño con márgenes, recortarlo o reorganizar sus elementos. Escalas horizontal y vertical independientes pueden estirar productos y letras. Mover un objeto también puede revelar defectos del fondo reconstruido: revisa la zona expuesta sin asumir que recupera la escena original oculta.

Para una variante lingüística, sustituye primero un título. Revisa disponibilidad de glifos, saltos de línea, altura del cuadro, jerarquía visual y solapamiento con objetos en primer plano. Conserva por separado los estados original y editado para compararlos. Traducir y redistribuir el contenido corresponde a la aplicación; recibir OCR no hace ese trabajo automáticamente.

Revisa el resultado antes de crear más variantes

SíntomaQué revisar primeroPróximo paso
Capa demasiado grande o desplazadaConvención del rectángulo, tamaño de base y redimensionamientoCorregir la transformación antes de otra solicitud al modelo
Solapamiento incorrectoz_index ascendente y visibilidad conservadaRestaurar el orden deseado
Texto duplicado o líneas ausentesVisibilidad del texto rasterizado y alcance del reemplazoMantener una representación elegida por cada línea
OCR ausente o estilo inexactoSi es texto regular y qué campos existenReconstruir manualmente o conservar la capa rasterizada

Revisa la composición original reconstruida antes de cambiarla y después el resultado editado al tamaño de entrega. Comprueba identidad del producto, bordes, relleno del fondo, oclusiones, texto y exportación final. La posición correcta no demuestra una reconstrucción idéntica ni un diseño aceptable.

Presupuesta las imágenes realmente producidas. EvoLink documenta una reserva de una entrada más n salidas a la tarifa 2K, con liquidación según las imágenes generadas y sus niveles de píxeles. Un máximo mayor puede reservar más saldo sin que la edición lo necesite. Utiliza la sección de precios existente; esta guía no duplica su tabla.
Para la siguiente tarea, abre Seedream 5.5 Layerize. EvoLink mantiene selección de modelo, claves, saldo y tareas asíncronas en la misma integración; tu aplicación se encarga de composición, documentos editables y revisión.

Preguntas frecuentes

¿Seedream 5.5 devuelve un PSD?

La ruta documentada de EvoLink devuelve imágenes y metadatos, no un PSD nativo. Un editor o exportador debe construir el documento.

¿n: 30 significa 30 capas independientes de primer plano?

No. Limita todas las imágenes de salida, incluida la base. El número real puede ser menor: lee los elementos devueltos.

¿Debo utilizar el tamaño original del PNG de cada capa?

Utiliza su rectángulo en la base. El archivo puede ser mayor, por lo que debes redimensionarlo antes de componer.

¿Puedo reconstruir con coordenadas normalizadas?

Sí, convierte cada esquina del intervalo 0–1000 a las dimensiones del lienzo destino. Cambiar la relación de aspecto sigue requiriendo elegir entre encajar, recortar o redistribuir.

¿Todas las capas de texto contienen OCR?

No. Solicita reconocimiento y comprueba si existe text_recognition. Se admite texto regular; la escritura estilizada o manuscrita puede requerir trabajo manual.

¿El OCR identifica la fuente original exacta?

No. similar_font_family es una aproximación, no prueba de identidad ni licencia. Elige una fuente disponible y revisa el resultado.

¿Debo regenerar si las capas no se alinean?

Primero revisa orden, interpretación de rectángulos y escala. Los errores de composición pueden corregirse localmente. Un contenido visual ausente o inutilizable puede requerir edición o una nueva descomposición.

No. Explican el flujo documentado con un ejemplo oficial y operaciones locales. No miden tasa de éxito de la API, fidelidad de reconstrucción ni velocidad.

Fuentes

Integra modelos de IA mediante una API unificada

Compara modelos y precios actuales y sigue la documentación de la API para integrar el modelo que mejor se adapte a tu tarea.