Texto grande en ComfyUI: Variables y Referencias Visuales

Texto grande en ComfyUI

¿Alguna vez has deseado que ComfyUI te mostrara una variable como un texto gigante directamente sobre el canvas? Es común querer tener una referencia visual rápida de los datos que están fluyendo por nuestros nodos, especialmente cuando trabajamos con prompts complejos o imágenes grandes.

Interfaz de ComfyUI con nodos y un texto grande superpuesto en el centro.
Ejemplo conceptual de cómo se vería una variable mostrada como texto gigante sobre el canvas.

La respuesta corta es que no existe un botón mágico para activar esto de forma nativa, pero la respuesta larga es mucho más interesante. Hay varias formas de lograrlo, dependiendo de cuánto estés dispuesto a meter mano y qué tan «oficial» quieras que sea la solución.

Soluciones simples: Notas y nodos básicos

Comencemos con las soluciones más sencillas. Primero está el nodo Sticky Note. Es una herramienta muy útil para añadir notas manuales al flujo de trabajo, pero tiene su limitación principal: no puede leer variables dinámicamente. Es un poco frustrante cuando necesitas esa referencia visual rápida y tienes que escribirlo a mano cada vez.

Un segundo enfoque es usar nodos primitivos como el nodo String o paquetes custom para texto. Si pones un nodo grande, activas la opción de múltiples líneas y usas un texto corto, queda medianamente visible dentro del propio nodo en el workflow. Es una solución honesta y fácil, pero no es exactamente gigante.

Nodos de depuración intermedios

Luego están los nodos que «imprimen» valores. Algunos paquetes de nodos custom incluyen funciones tipo Debug o Print. Normalmente, estos muestran el texto en el panel lateral o la consola del navegador para depurar errores. Sin embargo, hay versiones que lo renderizan directamente dentro del nodo mismo, funcionando como una referencia visual rápida sin necesidad de tocar código extra.

La solución «rica»: JavaScript y Frontend

Llegamos a la solución rica y más potente: nodos personalizados que inyectan JavaScript en el frontend de ComfyUI. Esto te permite dibujar texto gigante directamente sobre el canvas usando CSS o HTML. Con este método, puedes cambiar dinámicamente el tamaño de fuente, el color, e incluso añadir fondos.

Aquí es donde la magia ocurre: puedes recibir cualquier variable—un string, una semilla, un número—y renderizarla como texto gigante que se actualiza en tiempo real. Esto requiere crear un nodo custom y tocar un poco el JS del frontend, pero el resultado es totalmente dinámico y ridículamente grande si así lo deseas.

El hack visual

Si no quieres tocar código ni usar nodos complejos, hay un último recurso: la imagen estática. Puedes renderizar tu variable como una imagen con texto enorme usando el nodo Image y simplemente dejarla flotando en el workflow. No es elegante, pero funciona desde la otra punta del monitor.

Conclusión

En resumen, si quieres algo rápido hoy, un buen nodo String o de depuración te bastará. Pero si buscas algo realmente bonito y dinámico que se actualice solo con el flujo de trabajo, la inyección de JavaScript en el frontend es la vía a seguir.