Create Text Mask(CreateTextMask)
Este nodo crea un lienzo y renderiza texto basándose en la biblioteca de imágenes Pillow
Create Text Mask
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ámetro | Tipo de Dato | Requerido | Valor por Defecto | Rango/Opciones | Descripción |
|---|---|---|---|---|---|
font | COMBO | Sí | - | - | Selecciona el archivo de fuente a utilizar desde la carpeta de fuentes especificada. |
invert | BOOLEANO | Sí | falso | - | Invierte el área de la máscara, intercambiando los valores de máscara del área de texto y del área de fondo. |
frames | ENTERO | Sí | 1 | 1 - 4096 (incremento: 1) | Especifica el número de fotogramas de la imagen o animación generada. |
text_x | ENTERO | Sí | 0 | 0 - 4096 (incremento: 1) | Establece la posición horizontal inicial (coordenada X) del texto en el lienzo. |
text_y | ENTERO | Sí | 0 | 0 - 4096 (incremento: 1) | Establece la posición vertical inicial (coordenada Y) del texto en el lienzo. |
font_size | ENTERO | Sí | 32 | 8 - 4096 (incremento: 1) | Establece el tamaño de la fuente del texto. |
font_color | CADENA | Sí | blanco | - | Establece el color del texto, representado por un nombre de color (p. ej., "blanco") o un valor hexadecimal (p. ej., "#FFFFFF"). |
text | CADENA | Sí | ¡HOLA! | - | Introduce el contenido de texto a renderizar. Admite texto multilínea. |
width | ENTERO | Sí | 512 | 16 - 4096 (incremento: 1) | Establece el ancho de la imagen generada. |
height | ENTERO | Sí | 512 | 16 - 4096 (incremento: 1) | Establece el alto de la imagen generada. |
start_rotation | ENTERO | Sí | 0 | 0 - 359 (incremento: 1) | Establece el ángulo de rotación inicial del texto (solo para el primer fotograma). |
end_rotation | ENTERO | Sí | 0 | -359 - 359 (incremento: 1) | Establece el ángulo de rotación final del texto (último fotograma). |
Salida
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
| IMAGE | IMAGE | Genera la imagen de texto renderizada con fondo transparente. |
| MASK | MASK | Genera 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.