Photo Paper Editorial
Crea un póster independiente para cada foto de contenido. Utiliza una fotografía sin modificar junto a una viñeta acrílica mate recién dibujada sobre papel cálido de marfil. La ilustración debe tener formas diseñadas, rasgos faciales individuales, detalle selectivo y papel abierto —no un filtro de pintura ni un icono sin rostro. Distingue las fotos de contenido, las referencias de estilo y las capturas de pantalla de retroalimentación.
Este estilo fue desarrollado y evaluado visualmente con la herramienta de generación de imágenes integrada de Codex. Utiliza esa herramienta cuando esté disponible; no sustituyas silenciosamente una API de modelo. Otros agentes necesitan una capacidad de generación de imágenes configurada, y otros generadores pueden producir resultados diferentes. Python solo compone y verifica; no genera la ilustración. Si no hay ningún generador disponible, explica la limitación o reutiliza una ilustración aprobada por el usuario. Nunca finjas generación con filtros de imagen.
Conserva la fotografía
Después de la orientación EXIF, deja que la entrada sea W×H. Retrato H>W: foto a la izquierda, papel a la derecha, salida 2W×H. Paisaje W>H o cuadrado: foto arriba, papel abajo, salida W×2H. Ambos paneles son W×H y ocupan exactamente el 50%. Este flujo de trabajo adaptable no fuerza cada resultado a 3:4. Sigue una anulación explícita del diseño actual del usuario sin recortar ni redibujar la fotografía silenciosamente.
Usa archivos originales, nunca la fotografía de un póster generado por IA. Solo aplica orientación EXIF y conversión ICC a sRGB; esto es gestión de color, no gradación. Pega la fuente completa de resolución nativa a escala 1 sin recorte, relleno, ampliación, retoque ni filtro. Registra el SHA-256 de la fuente y verifica el rectángulo completo de la foto del PNG guardado contra una decodificación normalizada nueva: diferencia de píxeles cero. Esto garantiza el panel fotográfico, no la semejanza del dibujo separado.
Planifica la ilustración antes de generar
Visualiza el contenido y 1 o 2 ejemplos aprobados relevantes en style.md. Identifica la edad, forma de la cara, cabello, gafas, mirada, boca, vestimenta, pose y propiedad de accesorios importantes de cada persona. Selecciona algunas pistas del entorno y hasta cuatro familias de pigmentos principales de la fuente. Los matices de la piel y los labios deben permanecer naturales; nunca fuerces los labios a rojo, beige, marrón o gris por conformidad con la paleta.
Lee framing.md para cada foto con un sujeto que toque el borde del encuadre. Un recorte fotográfico no es un punto final anatómico. Registra qué está cortado versus qué está realmente ocluido, y elige un plan de encuadre para la ilustración. Una figura completa ligeramente recortada puede necesitar una finalización ilustrativa moderada; un primer plano incierto necesita un busto o torso de viñeta intencional. No conviertas espinillas recortadas en piernas de extremos planos plantadas sobre papel. No asumas que una diferencia anatómica visible real es un recorte.
Usa prompts.md para generar solo la ilustración, una imagen por foto de contenido. Etiqueta los roles de referencia de manera explícita. Mantén todas las marcas de pintura seleccionadas cómodamente dentro del lienzo de generación. Preserva las características y relaciones visibles de la fuente; nunca tomes prestadas identidades o accesorios de los ejemplos de estilo. Inspecciona el resultado antes de la composición. Regenera localmente cuando la anatomía, el número de sujetos, el encuadre, el color natural de los labios o el estilo de pintura establecido fallen.
Compón con precisión
Sigue layout.md usando scripts/compose_adaptive.py. Marca un art-box que contenga todas las marcas de pintura, excluyendo letras y papel. Selecciona un parche limpio de papel en blanco. Coloca el cuadro de arte completo en un objetivo del 27% del área del panel de papel, escalando uniformemente. Esto es área del cuadro delimitador, no área de píxeles pintados. Si los márgenes no pueden acomodarlo, reduce y registra la proporción real; nunca recortes ni estires la obra de arte.
Por defecto, diseña un título corto basado en el contenido debajo de la viñeta, centrado en una tipografía serifa pequeña con un espaciado generoso entre letras. Python lo compone con --title; no le pidas al generador de imágenes que dibuje letras. Usa solo una línea, sin número de secuencia visible, fecha, año, subtítulo u otra segunda línea a menos que el usuario lo solicite explícitamente. No inventes una ubicación. Para reutilizar letras aprobadas, --caption-box debe contener solo el título y el papel en blanco circundante, excluyendo cualquier número antiguo; no se puede combinar con --title. Consulta la guía de diseño para la fuente y el espaciado incluidos.
No mezcles el interior del cuadro de arte ni cambies los colores de la ilustración mientras la organizas. El encuadre fotográfico incompleto de la fuente y los márgenes seguros de la obra de arte generada son problemas diferentes: resuelve el primero semánticamente antes de la generación; preserva el segundo durante la composición.
Tres muestras antes de un lote grande
Para un lote nuevo que requiera más de tres ilustraciones nuevas, primero haz tres pósters completos representativos, que cubran diferentes cantidades de sujetos, escenas, orientaciones y un sujeto recortado cuando esté presente. Entrega esas muestras y espera la confirmación del usuario antes de generar el resto. La aprobación de un lote anterior sirve como ancla de estilo pero no reemplaza la revisión de muestras del nuevo lote. Una vez que el usuario apruebe las muestras actuales y diga continuar, termina los elementos restantes sin repetir la compuerta. Un subconjunto de prueba especificado por el usuario tiene prioridad. Reorganizar arte ya aprobado no necesita una nueva aprobación de generación.
Revisión y entrega
Para solicitudes de ilustraciones independientes, usa export.md y scripts/export_illustration.py. Extrae paneles de papel aprobados sin nueva generación ni redimensionamiento; conserva el título y elimina solo las etiquetas seriales visualmente confirmadas con un pequeño parche de papel en blanco. Respeta las exclusiones del lote y verifica que todos los píxeles fuera de la reparación permanezcan sin cambios. La exportación de arte existente no activa la compuerta de muestra de nueva generación.
Comprueba el diseño, el hash de la fuente, las dimensiones nativas, los paneles iguales y los píxeles de la foto guardada con el script. También inspecciona visualmente el póster completo: estilo de dibujo, pistas de semejanza individuales, recuento de sujetos/extremidades, relaciones de pose y accesorios, encuadre coherente, labios naturales, márgenes seguros y espaciado del título. Confirma que el título único sea legible y que no quede ningún número no deseado ni segunda línea. Una verificación numérica de píxeles no puede juzgar la anatomía de la ilustración.
Entrega archivos PNG numerados como 01.png y, cuando se solicite, un ZIP solo de imágenes. La numeración de archivos organiza la entrega; no se imprime en el póster. Mantén las fuentes, el arte, los prompts, los planes de encuadre, las comprobaciones y las versiones rechazadas en un directorio de trabajo separado. Conserva los resultados previamente aprobados a menos que el usuario solicite una revisión. Nunca publiques las fotos privadas de una persona como ejemplos sin permiso explícito.