Load & Resize Image(LoadAndResizeImage)
Ce nœud traite les images en s'appuyant sur la bibliothèque PIL, prend en charge les formats d'image courants et peut corriger automatiquement l'orientation EXIF.
Load And Resize Image
Le nœud Load & Resize Image traite les images en s'appuyant sur la bibliothèque PIL, prend en charge les formats d'image courants et peut corriger automatiquement l'orientation EXIF.
Le nœud Load & Resize Image est un outil puissant pour le chargement et le prétraitement d'images. Sa fonction principale est de charger des images depuis le répertoire d'entrée de ComfyUI et, éventuellement, de les redimensionner, de traiter les canaux de transparence et de générer des masques, les préparant ainsi pour les flux de travail ultérieurs de génération ou d'édition d'image.
Fonctionnalités du nœud
Ce nœud traite les images en s'appuyant sur la bibliothèque PIL, prend en charge les formats d'image courants et peut corriger automatiquement l'orientation EXIF. Son cœur technique réside dans sa capacité à effectuer une mise à l'échelle et un remplissage précis de l'image en fonction des dimensions cibles définies par l'utilisateur et des options de conservation du rapport hauteur/largeur. De plus, il peut extraire un canal de couleur spécifié (Alpha, Rouge, Vert, Bleu) pour en faire un masque, ou remplir les zones transparentes avec une couleur d'arrière-plan spécifiée.
Explication des paramètres du nœud - Load & Resize Image
Entrées (Inputs)
| Nom du paramètre | Type de données | Requis | Description |
|---|---|---|---|
image | COMBO (liste d'images) | Oui | Sélectionnez une image dans le répertoire d'entrée de ComfyUI. Le widget liste les fichiers image disponibles. |
mask_channel | COMBO | Oui | Canal à utiliser pour la sortie du masque. Options : Alpha, Rouge, Vert, Bleu et Aucun. |
Paramètres de contrôle (Parameters)
| Nom du paramètre | Type de données | Requis | Valeur par défaut | Plage / Options | Description |
|---|---|---|---|---|---|
resize | BOOLÉEN | Oui | False | - | Active ou désactive la fonction de redimensionnement de l'image. Lorsqu'il est True, l'image est redimensionnée selon les paramètres suivants. |
width | INT | Oui | 512 | 0 – MAX_RESOLUTION (pas : 8) | Largeur cible pour le redimensionnement (utilisée uniquement lorsque resize est activé). |
height | INT | Oui | 512 | 0 – MAX_RESOLUTION (pas : 8) | Hauteur cible pour le redimensionnement (utilisée uniquement lorsque resize est activé). |
repeat | INT | Oui | 1 | 1 – 4096 (pas : 1) | Nombre de répétitions de l'image chargée le long de la dimension du lot. |
keep_proportion | BOOLÉEN | Oui | False | - | Indique s'il faut conserver les proportions originales (largeur/hauteur) de l'image lors du redimensionnement. |
divisible_by | INT | Oui | 2 | 0 – 512 (pas : 1) | Aligne les dimensions (largeur et hauteur) de l'image redimensionnée pour qu'elles soient des multiples entiers de cette valeur. |
background_color | CHAÎNE | Oui | "" | - | Remplit les zones transparentes (Alpha) avec la couleur spécifiée. Accepte les couleurs hexadécimales (p. ex. #RRGGBB) ou les noms de couleurs. |
Sorties (Outputs)
| Nom du paramètre | Type de données | Description |
|---|---|---|
image | IMAGE | Le tenseur d'image traité (avec la transparence remplie si background_color est spécifié). |
mask | MASK | Masque extrait du mask_channel choisi. |
width | INT | Largeur réelle de l'image de sortie (après redimensionnement ou ajustements de proportions). |
height | INT | Hauteur réelle de l'image de sortie. |
image_path | STRING | Chemin du fichier de l'image chargée. |
Cas d'utilisation
Ce nœud est très utile dans les flux de travail nécessitant un traitement par lots ou une uniformisation des dimensions d'image d'entrée. Par exemple, avant de commencer un flux de travail image-à-image avec Stable Diffusion, vous pouvez utiliser ce nœud pour charger une image de référence, la redimensionner précisément à la résolution requise par le modèle (par exemple 512x512), et simultanément extraire son canal Alpha pour en faire un masque, afin de protéger des zones spécifiques lors de la regénération.
Points d'attention
Veuillez noter que lorsque l'option keep_proportion (conserver les proportions) est activée, les dimensions de sortie réelles peuvent ne pas correspondre exactement aux valeurs width et height définies. Le système ajustera les dimensions en fonction du rapport hauteur/largeur de l'image originale et du paramètre divisible_by. De plus, le paramètre background_color nécessite une chaîne de caractères dans un format de couleur spécifique (par exemple "#RRGGBB" ou un nom de couleur).
Lien vers le code source du nœud Load & Resize Image
Le nœud Load & Resize Image provient du pack de nœuds ComfyUI-KJNodes.
Commentaires
Connectez-vous avec GitHub pour rejoindre la discussion.