KJNodes/textgenerated

Add Label(AddLabel)

D'un point de vue technique, ce nœud utilise la bibliothèque PIL pour le traitement d'images et le rendu de texte.

Add Label

image
IMAGE
text_x
10
text_y
2
height
48
font_size
32
font_color
white
label_color
black
font
COMBO
text
Text
direction
up
caption
STRING
KJNodes

Le nœud Add Label, d'un point de vue technique, utilise la bibliothèque PIL pour le traitement d'image et le rendu de texte.

Le nœud Add Label est un outil d'annotation d'image qui permet d'ajouter une bande contenant un texte personnalisé sur l'image d'entrée. Sa fonction principale est de générer une zone d'arrière-plan avec du texte et de la combiner ou de la superposer à l'image originale, ajoutant ainsi un texte descriptif à l'image.

Fonctionnalités du nœud

D'un point de vue technique, ce nœud utilise la bibliothèque PIL pour le traitement d'image et le rendu de texte. Il prend en charge l'ajout de la bande de texte sur les bords de l'image dans les directions "haut", "bas", "gauche", "droite", ou en mode "superposition" directement sur l'image. Le nœud charge les fichiers de police depuis un dossier spécifique (généralement ComfyUI/custom_nodes/ComfyUI-KJNodes/fonts) et permet à l'utilisateur de définir la couleur du texte et de l'arrière-plan de la bande via des chaînes de caractères de couleur (comme "white", "#FF0000").

Description des paramètres du nœud - Add Label

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
imageIMAGEOui--image (paramètre d'entrée) : L'image originale à laquelle ajouter l'étiquette.
fontCOMBOOui-(Liste des polices disponibles)font (paramètre d'entrée) : Sélectionne le fichier de police utilisé pour le rendu du texte. Le fichier de police doit être placé dans le répertoire spécifié kjnodes_fonts.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
directionCOMBOOuiup"up", "down", "left", "right", "overlay"down (en bas), left (à gauche), right (à droite) ou overlay (superposé directement sur l'image).
text_xINTOui100 - 4096 (pas: 1)text_x (paramètre d'entrée) : Définit la position horizontale de départ (coordonnée X) du texte dans la bande. Plage de valeurs de 0 à 4096.
text_yINTOui20 - 4096 (pas: 1)text_y (paramètre d'entrée) : Définit la position verticale de départ (coordonnée Y) du texte dans la bande. Plage de valeurs de 0 à 4096.
heightINTOui48-1 - 4096 (pas: 1)height (paramètre d'entrée) : Définit la hauteur de la bande (lorsque la direction est gauche ou droite, ce paramètre contrôle la largeur). Une valeur de -1 adapte automatiquement la hauteur à la taille de la police.
font_sizeINTOui320 - 4096 (pas: 1)font_size (paramètre d'entrée) : Définit la taille de la police du texte de l'étiquette. Plage de valeurs de 0 à 4096.
font_colorSTRINGOuiwhite-font_color (paramètre d'entrée) : Définit la couleur du texte de l'étiquette. Prend en charge les noms de couleur (comme "white") ou les codes couleur hexadécimaux (comme "#FF0000").
label_colorSTRINGOuiblack-label_color (paramètre d'entrée) : Définit la couleur de l'arrière-plan de la bande. Prend en charge les noms de couleur ou les codes couleur hexadécimaux.
textSTRINGOuiText-text (paramètre d'entrée) : Le contenu textuel à afficher sur la bande.
captionSTRINGNon""-caption (paramètre d'entrée) : Texte de légende supplémentaire facultatif.

Sortie (Output)

Nom du paramètreType de donnéesDescription
IMAGEIMAGEIMAGE (paramètre de sortie) : L'image de sortie avec l'étiquette textuelle ajoutée.

Cas d'utilisation

Ce nœud est très utile dans les flux de travail de traitement par lots ou de génération d'images. Par exemple, après avoir généré une série d'images de test de style, vous pouvez utiliser ce nœud pour ajouter automatiquement à chaque image une étiquette décrivant les paramètres utilisés (comme le nom du modèle, le nombre d'étapes d'échantillonnage), facilitant ainsi les comparaisons et le filtrage ultérieurs. Il peut également être utilisé pour ajouter du texte de dialogue ou des numéros de séquence à des cases de bande dessinée ou à des images de storyboard.

Points d'attention

Il est important de noter que lorsque les directions "haut", "bas", "gauche" ou "droite" sont sélectionnées, cette opération modifie les dimensions de l'image de sortie (hauteur ou largeur). De plus, bien que les couleurs de police et d'arrière-plan de l'étiquette prennent en charge plusieurs formats, il est nécessaire de s'assurer que la chaîne de caractères saisie peut être correctement interprétée comme une valeur de couleur RVB.

Lien vers le code source du nœud Add Label

Le nœud Add Label provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…