KJNodes/imagegenerated

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

image
mask
width
height
image_path
image
COMBO
resize
width
INT
height
INT
repeat
1
keep_proportion
divisible_by
2
mask_channel
COMBO
background_color
STRING
KJNodes

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ètreType de donnéesRequisDescription
imageCOMBO (liste d'images)OuiSélectionnez une image dans le répertoire d'entrée de ComfyUI. Le widget liste les fichiers image disponibles.
mask_channelCOMBOOuiCanal à utiliser pour la sortie du masque. Options : Alpha, Rouge, Vert, Bleu et Aucun.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage / OptionsDescription
resizeBOOLÉENOuiFalse-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.
widthINTOui5120 – MAX_RESOLUTION (pas : 8)Largeur cible pour le redimensionnement (utilisée uniquement lorsque resize est activé).
heightINTOui5120 – MAX_RESOLUTION (pas : 8)Hauteur cible pour le redimensionnement (utilisée uniquement lorsque resize est activé).
repeatINTOui11 – 4096 (pas : 1)Nombre de répétitions de l'image chargée le long de la dimension du lot.
keep_proportionBOOLÉENOuiFalse-Indique s'il faut conserver les proportions originales (largeur/hauteur) de l'image lors du redimensionnement.
divisible_byINTOui20 – 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_colorCHAÎNEOui""-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ètreType de donnéesDescription
imageIMAGELe tenseur d'image traité (avec la transparence remplie si background_color est spécifié).
maskMASKMasque extrait du mask_channel choisi.
widthINTLargeur réelle de l'image de sortie (après redimensionnement ou ajustements de proportions).
heightINTHauteur réelle de l'image de sortie.
image_pathSTRINGChemin 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.

Chargement des commentaires…