Constructeur de Prompts Ideogram 4 KJ(Ideogram4PromptBuilderKJ)
Constructeur visuel de prompts pour le format structuré de légende JSON d'Ideogram 4. Faites glisser sur la toile pour dessiner des régions ; sélectionnez une région pour définir son type (obj/texte), sa description, son texte et sa palette de couleurs. Définissez l'arrière-plan et les champs de style facultatifs comme widgets. Produit la chaîne JSON de légende assemblée. Les bbox sont normalisées sur une grille de 0 à 1000 sous la forme [ymin, xmin, ymax, xmax] ; la largeur et la hauteur définissent le rapport d'aspect de la toile. Contrôles de la toile : - Glisser : dessiner une nouvelle région - Ctrl/Cmd-glisser : forcer le dessin d'une nouvelle région même par-dessus une existante - Cliquer : sélectionner une région · Alt-cliquer : parcourir les régions superposées - Double-cliquer : modifier la description en ligne - Clic droit : liste des régions (sélectionner / supprimer / dupliquer / réordonner ; haut = avant) - Suppr / Retour arrière : supprimer la région sélectionnée - Ctrl/Cmd + C / V / D : copier / coller / dupliquer la région sélectionnée - Les champs bbox (px / out) à côté de obj/texte sont modifiables Échantillons de couleur : - Cliquer : modifier · Glisser : réordonner · Clic droit : supprimer - Survolez + Ctrl/Cmd + C / V : copier / coller le hex - "+" : ajouter une couleur (utilise la couleur du presse-papiers si elle en est une) Barre d'outils : - Live : utiliser l'aperçu en temps réel comme arrière-plan (et récupérer le résultat final) - Grab BG / Clear BG : utiliser la dernière image générée comme arrière-plan - curseur de luminosité, estimation de tokens, et Copier / Coller / Tout effacer
Ideogram4 Prompt Builder KJ
Description
Constructeur visuel de prompts pour le format structuré de légende JSON d'Ideogram 4.
Ce nœud fournit un éditeur interactif dans ComfyUI qui vous permet de dessiner des régions sur une toile, d'assigner des étiquettes d'objet ou de texte, des descriptions et des palettes de couleurs, puis d'assembler la chaîne JSON de légende finale compatible avec le schéma attendu d'Ideogram 4.
L'éditeur supporte le glisser-déposer pour dessiner des régions, la sélection, l'édition en ligne, la copie/collage/duplication, ainsi qu'une barre d'outils complète incluant la gestion de l'image d'arrière-plan, un curseur de luminosité, une estimation de tokens et des opérations de presse-papiers.
Entrées
Requis
| Nom | Type | Défaut | Info-bulle |
|---|---|---|---|
width | INT | 1024 | Largeur d'aspect de la toile (également la grille de pixels dans laquelle la bbox est mesurée). Ideogram 4 nécessite des multiples de 16. Min : 64, Max : 16384, Pas : 16. |
height | INT | 1024 | Hauteur d'aspect de la toile (également la grille de pixels dans laquelle la bbox est mesurée). Ideogram 4 nécessite des multiples de 16. Min : 64, Max : 16384, Pas : 16. |
high_level_description | STRING | "" | Aperçu facultatif sur une ligne de l'image entière (vide = omis). |
background | STRING | "" | Description requise de l'arrière-plan de la scène. |
style | DYNAMICCOMBO | (dynamique) | Menu déroulant rempli par l'éditeur (probablement des préréglages de style). |
aesthetics | STRING | "" | Descripteur de style (vide = omis). |
lighting | STRING | "" | Descripteur de style (vide = omis). |
medium | STRING | "" | Descripteur de style (vide = omis). |
style_palette_data | STRING | "" | Palette de couleurs de style sérialisée depuis l'éditeur (gérée par l'interface du nœud). |
elements_data | STRING | "" | Régions sérialisées depuis l'éditeur (gérées par l'interface du nœud). |
bg_brightness | INT | 25 | Pourcentage de luminosité de l'image d'arrière-plan (géré par le curseur de l'interface du nœud). Min : 0, Max : 100. |
import_mode | COMBO | "when empty" | Comment un import_json câblé est utilisé : "when empty" n'initialise l'éditeur que lorsqu'il n'a pas de régions (ensuite l'éditeur prend le dessus, vous pouvez donc modifier) ; "always" rend le JSON câblé autoritaire, donc ses changements se propagent toujours à la sortie. Options : ["when empty", "always"]. |
output_format | STRING | "compact" | Formatage du JSON de sortie (défini via la barre d'outils de l'éditeur) : "compact" (par défaut, ce qu'attend Ideogram 4) ou "pretty" (indenté, pour la lisibilité). |
coord_mode | STRING | "normalized" | Espace de coordonnées des bbox (défini via la barre d'outils de l'éditeur) : "normalized" (par défaut, la grille 0-1000 qu'attend Ideogram 4) ou "absolute" (pixels, mis à l'échelle par largeur/hauteur — NON STANDARD pour Ideogram, pour d'autres outils qui veulent des coordonnées en pixels). |
bbox_order | STRING | "yx" | Ordre des axes des bbox (défini via la barre d'outils de l'éditeur) : "yx" (par défaut, [ymin, xmin, ymax, xmax] d'Ideogram) ou "xy" ([xmin, ymin, xmax, ymax], le standard x1,y1,x2,y2 utilisé par Qwen-VL et la plupart des détecteurs). |
photo | STRING | "" | (pas d'info-bulle dans la source) |
art_style | STRING | "" | (pas d'info-bulle dans la source) |
Optionnelles
| Nom | Type | Défaut | Info-bulle |
|---|---|---|---|
image | IMAGE | — | Image de référence facultative affichée comme arrière-plan de l'éditeur (et derrière l'aperçu). |
import_json | STRING | "" | Facultatif : un JSON de légende complet. Lorsqu'il est connecté, il se charge dans l'éditeur et pilote la sortie selon import_mode. |
bboxes | BOUNDINGBOX | — | Boîtes facultatives dans l'espace pixel ({x, y, width, height}) utilisées pour initialiser les régions de l'éditeur lorsqu'il n'en a pas. Ignorées une fois que des régions existent. |
Sorties
| Index | Type | Description |
|---|---|---|
| 0 | ` |
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.