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
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ètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
shape | COMBO | Oui | circle | "circle", "square", "triangle" | shape (paramètre d'entrée) : Sélectionnez le type de forme : circle, square ou triangle. |
coordinates | CHAÎNE | Oui | - | - | 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_width | ENTIER | Oui | 512 | 16 - 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_height | ENTIER | Oui | 512 | 16 - 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_width | ENTIER | Oui | 128 | 2 - 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_height | ENTIER | Oui | 128 | 2 - 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_color | CHAÎNE | Oui | white | - | 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_color | CHAÎNE | Oui | black | - | 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_radius | FLOTTANT | Oui | 0.0 | 0.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. |
intensity | FLOTTANT | Oui | 1.0 | 0.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_multiplier | FLOTTANT | Non | [1.0] | 1.0 | - |
trailing | FLOTTANT | Non | 1.0 | 0.0 - 10.0 (pas : 0.01) | - |
border_width | ENTIER | Non | 0 | 0 - 100 (pas : 1) | - |
border_color | CHAÎNE | Non | black | - | - |
Sortie
| Nom du paramètre | Type de données | Description |
|---|---|---|
| image | IMAGE | image (paramètre de sortie) : Lot d'images de sortie contenant toutes les formes dessinées sur la toile. |
| mask | MASK | mask (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.