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
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ètre | Type de données | Requis | Valeur par défaut | Plage/Options | Description |
|---|---|---|---|---|---|
font | COMBO | Oui | - | - | Sélectionne le fichier de police à utiliser depuis le dossier de polices spécifié. |
invert | BOOLEAN | Oui | False | - | Inverse la zone du masque, échangeant les valeurs de masque de la zone de texte et de la zone d'arrière-plan. |
frames | INT | Oui | 1 | 1 - 4096 (pas : 1) | Spécifie le nombre d'images à générer pour l'image ou l'animation. |
text_x | INT | Oui | 0 | 0 - 4096 (pas : 1) | Définit la position horizontale de départ (coordonnée X) du texte sur la toile. |
text_y | INT | Oui | 0 | 0 - 4096 (pas : 1) | Définit la position verticale de départ (coordonnée Y) du texte sur la toile. |
font_size | INT | Oui | 32 | 8 - 4096 (pas : 1) | Définit la taille de la police du texte. |
font_color | CHAÎNE | Oui | white | - | Définit la couleur du texte, représentée par un nom de couleur (ex. "white") ou une valeur hexadécimale (ex. "#FFFFFF"). |
text | CHAÎNE | Oui | HELLO! | - | Saisit le contenu textuel à rendre, prend en charge le texte multiligne. |
width | INT | Oui | 512 | 16 - 4096 (pas : 1) | Définit la largeur de l'image générée. |
height | INT | Oui | 512 | 16 - 4096 (pas : 1) | Définit la hauteur de l'image générée. |
start_rotation | INT | Oui | 0 | 0 - 359 (pas : 1) | Définit l'angle de rotation de départ du texte (première image uniquement). |
end_rotation | INT | Oui | 0 | -359 - 359 (pas : 1) | Définit l'angle de rotation de fin du texte (dernière image). |
Sorties
| Nom du paramètre | Type de données | Description |
|---|---|---|
| IMAGE | IMAGE | Sort l'image de texte rendue avec un arrière-plan transparent. |
| MASK | MASK | Sort 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.