KJNodes/imagegenerated

Create Shape Image On Path(CreateShapeImageOnPath)

Ce nœud détermine la position centrale de chaque forme en analysant la chaîne de coordonnées d'entrée et effectue le dessin en fonction du type de forme sélectionné par l'utilisateur (cercle, carré, triangle).

Create Shape Image On Path

image
mask
shape
circle
coordinates
STRING
frame_width
512
frame_height
512
shape_width
128
shape_height
128
shape_color
white
bg_color
black
blur_radius
0.0
intensity
1.00
size_multiplier
1
trailing
1.00
border_width
0
border_color
black
KJNodes

Le nœud Create Shape Image On Path détermine la position centrale de chaque forme en analysant la chaîne de coordonnées d'entrée et les dessine en fonction du type de forme sélectionné par l'utilisateur (cercle, carré, triangle).

Le nœud Create Shape Image On Path est utilisé pour générer par lots des images de formes spécifiques et leurs masques correspondants le long d'un chemin de coordonnées spécifié sur la toile. Il permet à l'utilisateur de personnaliser la forme, la taille, la couleur et l'arrière-plan, constituant un outil fondamental pour créer des éléments graphiques dynamiques ou des séquences de masques.

Fonctionnalité du nœud

Ce nœud détermine la position centrale de chaque forme en analysant la chaîne de coordonnées d'entrée et effectue le dessin en fonction du type de forme choisi par l'utilisateur (cercle, carré, triangle). Il prend en charge l'application d'effets de flou et d'ajustements d'intensité sur les formes, et peut traiter un multiplicateur de taille optionnel, des effets de traînée ainsi que des paramètres de bordure. Il génère finalement un lot d'images contenant toutes les formes et leurs masques binaires correspondants.

Explication des paramètres du nœud - Create Shape Image On Path

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage/Valeurs possiblesDescription
shapeCOMBOOuicircle"circle", "square", "triangle"shape (paramètre d'entrée) : Sélectionnez le type de forme : circle, square ou triangle.
coordinatesCHAÎNEOui--coordinates (paramètre d'entrée) : Chaîne de caractères définissant les coordonnées des points centraux des formes. Le format est généralement x1,y1;x2,y2, chaque paire de coordonnées représentant la position d'une forme.
frame_widthENTIEROui51216 - 4096 (pas: 1)frame_width (paramètre d'entrée) : Définit la largeur de la toile de sortie (image). La plage est de 16 à 4096, avec un pas de 1.
frame_heightENTIEROui51216 - 4096 (pas: 1)frame_height (paramètre d'entrée) : Définit la hauteur de la toile de sortie (image). La plage est de 16 à 4096, avec un pas de 1.
shape_widthENTIEROui1282 - 4096 (pas: 1)shape_width (paramètre d'entrée) : Définit la largeur d'une forme individuelle. La plage est de 2 à 4096, avec un pas de 1.
shape_heightENTIEROui1282 - 4096 (pas: 1)shape_height (paramètre d'entrée) : Définit la hauteur d'une forme individuelle. La plage est de 2 à 4096, avec un pas de 1.
shape_colorCHAÎNEOuiwhite-shape_color (paramètre d'entrée) : Spécifie la couleur de remplissage de la forme. Prend en charge les noms de couleur (ex : white) ou les codes hexadécimaux.
bg_colorCHAÎNEOuiblack-bg_color (paramètre d'entrée) : Spécifie la couleur d'arrière-plan de la toile. Prend en charge les noms de couleur (ex : black) ou les codes hexadécimaux.
blur_radiusFLOTTANTOui0.00.0 - 100 (pas : 0.1)blur_radius (paramètre d'entrée) : Rayon du flou gaussien appliqué aux bords de la forme. La plage est de 0.0 à 100.0, avec un pas de 0.1.
intensityFLOTTANTOui1.00.01 - 100.0 (pas : 0.01)intensity (paramètre d'entrée) : Contrôle l'intensité ou la transparence de la couleur de la forme. La plage est de 0.01 à 100.0, avec un pas de 0.01.
size_multiplierFLOTTANTNon[1.0]1.0-
trailingFLOTTANTNon1.00.0 - 10.0 (pas : 0.01)-
border_widthENTIERNon00 - 100 (pas : 1)-
border_colorCHAÎNENonblack--

Sortie

Nom du paramètreType de donnéesDescription
imageIMAGEimage (paramètre de sortie) : Lot d'images de sortie contenant toutes les formes dessinées sur la toile.
maskMASKmask (paramètre de sortie) : Lot de masques de sortie, correspondant aux masques binaires des zones de forme dans l'image.

Scénarios d'utilisation

Ce nœud est très utile dans les flux de travail impliquant une animation ou nécessitant un contrôle précis de la position des éléments graphiques. Par exemple, vous pouvez d'abord utiliser d'autres nœuds pour générer une série de coordonnées de mouvement, puis les connecter à ce nœud pour créer une séquence de formes se déplaçant le long d'une trajectoire. Ces séquences d'images et de masques peuvent ensuite être utilisées pour contrôler des zones de génération d'image ou de composition vidéo.

Points d'attention

Veuillez noter que la chaîne de coordonnées d'entrée doit suivre un format spécifique (comme x1,y1;x2,y2), sinon des erreurs d'analyse ou un positionnement incorrect des formes peuvent survenir. De plus, la position de dessin d'une forme est basée sur son point central.

Lien vers le code source du nœud Create Shape Image On Path

Le nœud Create Shape Image On Path provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…