Todos los proyectos

Sistema de libros para colorear

Sistema de producción · 2026

El modelo dibuja. El código decide qué sale.

Un sistema en Python que produce libros para colorear listos para imprenta, con código determinista que se encarga de todo lo que un modelo generativo no hace de forma confiable.

40páginas interiores por libro, con personajes consistentesPipeline del proyecto y reglas de diseño · sept 2026
5libros que han pasado por el sistema hasta hoyRepositorio del proyecto, carpeta de libros · sept 2026
Las portadas de David, Navidad y El arca de Noé de la colección de libros para colorear
Los primeros tres libros que salieron del sistema.

La decisión

Deja que el modelo dibuje, pero nunca que decida qué sale.

Las herramientas de imágenes generativas fallan de formas concretas y predecibles: un personaje cambia entre páginas, el grosor de la línea varía, los marcos quedan descentrados, la resolución no es segura para imprenta. La tentación es arreglarlo con mejores prompts. Yo hice lo contrario. Mapeé exactamente dónde falla el modelo y especifiqué código determinista para cubrir cada hueco, construido con herramientas de desarrollo con IA: detección y redibujo de marcos, umbralización a 1 bit, medición de la composición con reintento automático, rotulación de portadas compuesta en código y armado del PDF con las reglas de medianil de la imprenta. El modelo produce. El código decide qué es lo bastante bueno para imprimir.

La situación

Las herramientas de imágenes con IA son buenas para hacer una imagen bonita. Son malas para hacer el mismo personaje cuarenta veces. Dibuja a un pastorcito en la página uno y para la página doce tiene otro pelo, otra cara y otra nariz. En un libro para colorear, donde un niño sigue a un personaje a lo largo de una historia, eso no es un problema estético. Es el producto fallando.

La otra mitad del problema es la imprenta. Una página para colorear tiene que ser línea negra pura sobre blanco a una resolución imprimible, dentro de un marco consistente, sin ninguna forma tan pequeña que un crayón no pueda llenarla. Nada de eso es algo que le puedas pedir a un modelo y confiar en la respuesta.

Lo que construí

Un sistema que reparte el trabajo entre el modelo y el código, a propósito.

El problema de consistencia se resuelve con un ancla en dos pasos. Primero se genera una portada a color que define al personaje. A partir de esa portada se genera una hoja de personaje en línea negra. Después cada página interior se genera contra la hoja de personaje en vez de contra un texto suelto. El personaje tiene una referencia a la que sostenerse, así que deja de cambiar.

Todo lo que el modelo no hace de forma confiable lo resuelve código determinista, que especifiqué y construí con herramientas de desarrollo con IA: recorte y redibujo de marcos, umbralización a 1 bit, medición de la composición con reintento automático cuando una página sale mal, rotulación de portadas compuesta con PIL y armado del interior con los requisitos de medianil de la imprenta. El sistema también genera su propia guía de publicación.

Lo que le diría a alguien que empieza con esto

El instinto es seguir afinando el prompt hasta que el modelo se porte bien. Ese instinto sale caro y no converge. El camino más rápido es encontrar el límite, decidir en qué es bueno de verdad el modelo, y poner código común en todo lo que queda del otro lado de esa línea. En este proyecto el modelo es una herramienta de dibujo. El sistema es el producto.

Dónde está hoy

Cinco libros han pasado por el sistema, uno terminado y publicado con una autoría compartida, el resto en producción. Las páginas interiores no llevan texto, así que un idioma nuevo es un libro nuevo sin costo extra de generación. La única revisión que todavía se hace a ojo es el tamaño mínimo de las formas impresas, unos siete milímetros, y cerrarla en código es el siguiente trabajo.

Bitácora

Cómo llegó hasta aquí

Baja para pasar por los pasos. Donde hay un antes y un después, arrastra el control para comparar.

El ancla

La portada define al personaje.

Primero se genera una portada a color. A partir de ella, una hoja de personaje en línea negra. Cada página interior se dibuja contra esa hoja, así que el personaje deja de cambiar a lo largo de cuarenta páginas.

La ilustración de portada de David junto a su hoja de personaje en línea negra

01 / 07Paso 1, la portada. Paso 2, la hoja de personaje dibujada a partir de ella.

Siguiente proyecto

KRAWBAG

¿Tienes algo así en mente?Escríbeme