KJNodes/textgenerated

Create Text Mask(CreateTextMask)

Ce nœud crée une toile et rend du texte en s'appuyant sur la bibliothèque d'images 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

Le nœud Create Text Mask crée une toile et rend du texte en s'appuyant sur la bibliothèque d'images Pillow.

Le nœud Create Text Mask est utilisé pour générer une image contenant le texte spécifié ainsi que son masque correspondant. Il permet à l'utilisateur de personnaliser le contenu du texte, la police, la couleur, la position et les dimensions, et produit un calque de texte sur fond transparent ainsi qu'un masque utilisables dans les flux de traitement d'image ultérieurs.

Fonctionnalités du nœud

Ce nœud crée une toile et rend du texte en s'appuyant sur la bibliothèque d'images Pillow. Il prend en charge le chargement de fichiers de police TrueType depuis un dossier spécifique et peut générer une image unique ou créer une séquence d'animation rotative multi-images en définissant des angles de rotation de début et de fin. Les formats d'image et de masque en sortie sont compatibles avec les types de données IMAGE et MASK standard de ComfyUI.

Description des paramètres du nœud - Create Text Mask

Entrées

Nom du paramètreType de donnéesRequisValeur par défautPlage/OptionsDescription
fontCOMBOOui--Sélectionne le fichier de police à utiliser depuis le dossier de polices spécifié.
invertBOOLEANOuiFalse-Inverse la zone du masque, échangeant les valeurs de masque de la zone de texte et de la zone d'arrière-plan.
framesINTOui11 - 4096 (pas : 1)Spécifie le nombre d'images à générer pour l'image ou l'animation.
text_xINTOui00 - 4096 (pas : 1)Définit la position horizontale de départ (coordonnée X) du texte sur la toile.
text_yINTOui00 - 4096 (pas : 1)Définit la position verticale de départ (coordonnée Y) du texte sur la toile.
font_sizeINTOui328 - 4096 (pas : 1)Définit la taille de la police du texte.
font_colorCHAÎNEOuiwhite-Définit la couleur du texte, représentée par un nom de couleur (ex. "white") ou une valeur hexadécimale (ex. "#FFFFFF").
textCHAÎNEOuiHELLO!-Saisit le contenu textuel à rendre, prend en charge le texte multiligne.
widthINTOui51216 - 4096 (pas : 1)Définit la largeur de l'image générée.
heightINTOui51216 - 4096 (pas : 1)Définit la hauteur de l'image générée.
start_rotationINTOui00 - 359 (pas : 1)Définit l'angle de rotation de départ du texte (première image uniquement).
end_rotationINTOui0-359 - 359 (pas : 1)Définit l'angle de rotation de fin du texte (dernière image).

Sorties

Nom du paramètreType de donnéesDescription
IMAGEIMAGESort l'image de texte rendue avec un arrière-plan transparent.
MASKMASKSort le masque noir et blanc correspondant à l'image de texte.

Cas d'utilisation

Ce nœud est très utile pour créer des titres textuels, ajouter des filigranes aux images ou créer des flux de travail de retouche locale nécessitant un masque de forme textuelle. Par exemple, vous pouvez d'abord générer un masque de texte, puis le connecter à un nœud "VAE Encode" ou "Image Composite" pour contrôler la zone précise de la génération d'image à partir de texte ou de la réparation locale.

Points d'attention

Veuillez noter que les fichiers de police doivent être préalablement placés dans le répertoire ComfyUI/custom_nodes/ComfyUI-KJNodes/fonts pour que le nœud puisse les reconnaître et les charger correctement. Les dimensions de l'image générée sont limitées par les paramètres width et height, avec un maximum de 4096x4096.

Lien vers le code source du nœud Create Text Mask

Le nœud Create Text Mask provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…