Image Batch Test Pattern(ImageBatchTestPattern)
D'un point de vue de la mise en œuvre technique, ce nœud utilise la bibliothèque PIL (Pillow) de Python pour dessiner des images en fonction de la taille de lot spécifiée et du nombre de départ.
Image Batch Test Pattern
Le nœud Image Batch Test Pattern, d'un point de vue technique, utilise la bibliothèque PIL (Pillow) de Python pour dessiner des images en fonction d'une taille de lot et d'un numéro de départ spécifiés.
Le nœud Image Batch Test Pattern est utilisé pour générer en lot des images de test avec des numéros séquentiels. Il crée une série d'images sur fond noir, chaque image contenant un numéro dont la couleur est générée aléatoirement. Ce nœud est principalement utilisé pour créer des séquences d'images destinées aux tests ou aux démonstrations.
Fonctionnalités du nœud
D'un point de vue technique, ce nœud utilise la bibliothèque PIL (Pillow) de Python pour dessiner des images en fonction d'une taille de lot et d'un numéro de départ spécifiés. Il permet à l'utilisateur de personnaliser les dimensions globales de l'image, la position du texte, la police et la taille de la police. Les coordonnées de dessin du texte prennent le coin supérieur gauche de l'image comme origine et prennent en charge la sélection de fichiers de police TrueType à partir du dossier kjnodes_fonts.
Explication des paramètres du nœud - Image Batch Test Pattern
Entrées de connexion (Inputs)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
font | COMBO | Oui | - | - | font (paramètre d'entrée) : Sélectionnez le fichier de police à utiliser pour dessiner les numéros dans le répertoire kjnodes_fonts. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage/Valeurs possibles | Description |
|---|---|---|---|---|---|
batch_size | INT | Oui | 1 | 1 - 4096 (pas: 1) | batch_size (paramètre d'entrée) : Spécifie le nombre d'images à générer, la plage valide est de 1 à 4096. |
start_from | INT | Oui | 0 | 0 - 4096 (pas: 1) | start_from (paramètre d'entrée) : Définit le numéro de départ pour les numéros sur les images, la plage valide est de 0 à 4096. |
text_x | INT | Oui | 256 | 0 - 4096 (pas: 1) | text_x (paramètre d'entrée) : Définit la coordonnée X dans l'image pour le coin supérieur gauche du texte du numéro, la plage valide est de 0 à 4096. |
text_y | INT | Oui | 256 | 0 - 4096 (pas: 1) | text_y (paramètre d'entrée) : Définit la coordonnée Y dans l'image pour le coin supérieur gauche du texte du numéro, la plage valide est de 0 à 4096. |
width | INT | Oui | 512 | 16 - 4096 (pas: 1) | width (paramètre d'entrée) : Définit la largeur de l'image générée, la plage valide est de 16 à 4096. |
height | INT | Oui | 512 | 16 - 4096 (pas: 1) | height (paramètre d'entrée) : Définit la hauteur de l'image générée, la plage valide est de 16 à 4096. |
font_size | INT | Oui | 255 | 8 - 4096 (pas: 1) | font_size (paramètre d'entrée) : Définit la taille de la police pour le texte du numéro, la plage valide est de 8 à 4096. |
Sortie (Output)
| Nom du paramètre | Type de données | Description |
|---|---|---|
| IMAGE | IMAGE | Lot d'images de test avec des numéros séquentiels. |
Scénarios d'utilisation
Dans un flux de travail réel, ce nœud est souvent utilisé dans des scénarios nécessitant un traitement par lots d'images en entrée. Par exemple, lors du test de la capacité de traitement par lots d'un modèle de mise à l'échelle d'image, on peut d'abord utiliser ce nœud pour générer un ensemble d'images de test de taille uniforme mais avec un contenu (numéro) différent, puis les connecter au nœud de mise à l'échelle pour observer l'efficacité et la cohérence du traitement des entrées par lots par le modèle.
Points d'attention
Veuillez noter que le nombre d'images générées est limité par le paramètre batch_size (jusqu'à 4096) et le numéro de départ start_from (jusqu'à 4096) ; ils peuvent être définis indépendamment. De plus, si la position de dessin du texte (text_x, text_y) est mal configurée, le texte pourrait être dessiné en dehors de la toile et devenir invisible.
Lien vers le code source du nœud Image Batch Test Pattern
Le nœud Image Batch Test Pattern provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.