KJNodes/textgenerated

Create Text Mask(CreateTextMask)

Este nodo crea un lienzo y renderiza texto basándose en la biblioteca de imágenes Pillow

Create Text Mask

IMAGE
MASK
invert
frames
1
text_x
0
text_y
0
font_size
32
font_color
white
text
HELLO!
font
COMBO
width
512
height
512
start_rotation
0
end_rotation
0
KJNodes

El nodo Create Text Mask crea un lienzo y renderiza texto basándose en la biblioteca de imágenes Pillow.

El nodo Create Text Mask se utiliza para generar una imagen con el texto especificado y su máscara correspondiente. Permite al usuario personalizar el contenido del texto, la fuente, el color, la posición y el tamaño, y genera una capa de texto con fondo transparente y una máscara que se pueden utilizar en flujos de trabajo posteriores de procesamiento de imágenes.

Funcionalidad del Nodo

Este nodo crea un lienzo y renderiza texto basándose en la biblioteca de imágenes Pillow. Admite la carga de archivos de fuentes TrueType desde una carpeta específica y puede generar una imagen de un solo fotograma o crear una secuencia de animación rotativa de múltiples fotogramas configurando los ángulos de rotación inicial y final. El formato de la imagen y la máscara de salida es compatible con los tipos de datos estándar de IMAGE y MASK de ComfyUI.

Explicación de los Parámetros del Nodo - Create Text Mask

Entradas

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango/OpcionesDescripción
fontCOMBO--Selecciona el archivo de fuente a utilizar desde la carpeta de fuentes especificada.
invertBOOLEANOfalso-Invierte el área de la máscara, intercambiando los valores de máscara del área de texto y del área de fondo.
framesENTERO11 - 4096 (incremento: 1)Especifica el número de fotogramas de la imagen o animación generada.
text_xENTERO00 - 4096 (incremento: 1)Establece la posición horizontal inicial (coordenada X) del texto en el lienzo.
text_yENTERO00 - 4096 (incremento: 1)Establece la posición vertical inicial (coordenada Y) del texto en el lienzo.
font_sizeENTERO328 - 4096 (incremento: 1)Establece el tamaño de la fuente del texto.
font_colorCADENAblanco-Establece el color del texto, representado por un nombre de color (p. ej., "blanco") o un valor hexadecimal (p. ej., "#FFFFFF").
textCADENA¡HOLA!-Introduce el contenido de texto a renderizar. Admite texto multilínea.
widthENTERO51216 - 4096 (incremento: 1)Establece el ancho de la imagen generada.
heightENTERO51216 - 4096 (incremento: 1)Establece el alto de la imagen generada.
start_rotationENTERO00 - 359 (incremento: 1)Establece el ángulo de rotación inicial del texto (solo para el primer fotograma).
end_rotationENTERO0-359 - 359 (incremento: 1)Establece el ángulo de rotación final del texto (último fotograma).

Salida

Nombre del ParámetroTipo de DatoDescripción
IMAGEIMAGEGenera la imagen de texto renderizada con fondo transparente.
MASKMASKGenera la máscara en blanco y negro correspondiente a la imagen de texto.

Casos de Uso

Este nodo es muy útil para crear títulos de texto, añadir marcas de agua a imágenes o crear flujos de trabajo que requieran máscaras con forma de texto para inpainting. Por ejemplo, se puede generar primero una máscara de texto y luego conectarla a un nodo "VAE Codificar" o "Image Composite" para controlar el área exacta para la generación de texto a imagen o inpainting local.

Consideraciones

Tenga en cuenta que los archivos de fuente deben colocarse previamente en el directorio ComfyUI/custom_nodes/ComfyUI-KJNodes/fonts para que el nodo pueda reconocerlos y cargarlos correctamente. Las dimensiones de la imagen generada están limitadas por los parámetros width y height, con un máximo de 4096x4096.

Enlace al Código Fuente del Nodo Create Text Mask

El nodo Create Text Mask pertenece al paquete de nodos ComfyUI-KJNodes.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…