KJNodes/imagegenerated

Resize Image v2(ImageResizeKJv2)

Ce nœud prend techniquement en charge plusieurs algorithmes de suréchantillonnage (tels que bilinéaire, Lanczos, etc.) pour le redimensionnement d'images et peut traiter simultanément des images et leurs canaux de masque associés.

Image Resize K Jv2

image
mask
IMAGE
width
height
mask
width
INT
height
INT
upscale_method
COMBO
keep_proportion
0
pad_color
0, 0, 0
crop_position
center
divisible_by
2
device
COMBO
KJNodes

Le nœud Redimensionner l'Image v2 prend techniquement en charge plusieurs algorithmes de suréchantillonnage (tels que bilinéaire, Lanczos, etc.) pour gérer le redimensionnement d'images et peut traiter simultanément l'image et son canal de masque associé.

Le nœud Redimensionner l'Image v2 est un outil puissant de redimensionnement d'images qui vous permet de redimensionner ou recadrer précisément une image d'entrée à une largeur et une hauteur spécifiées. Il ne prend pas seulement en charge l'étirement simple, mais offre également divers modes de traitement qui conservent le rapport hauteur/largeur de l'image d'origine pour répondre à différents besoins de redimensionnement dans divers scénarios.

Fonctionnalités du nœud

Ce nœud prend techniquement en charge plusieurs algorithmes de suréchantillonnage (tels que bilinéaire, Lanczos, etc.) pour gérer le redimensionnement d'images et peut traiter simultanément l'image et son canal de masque associé. En fonction du mode « Conserver les proportions » sélectionné par l'utilisateur, il calcule intelligemment les dimensions finales de sortie et peut éventuellement ajuster les dimensions pour qu'elles soient un multiple entier d'un nombre spécifié, ce qui est particulièrement utile pour les étapes de traitement ultérieures nécessitant un alignement sur des dimensions spécifiques.

Description des paramètres du nœud - Redimensionner l'Image v2

Entrées (Inputs)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
imageIMAGEOui--image (Paramètre d'entrée) : Image d'entrée à redimensionner. C'est l'objet principal traité par le nœud.
upscale_methodSTRINGOui--upscale_method (Paramètre d'entrée) : Sélectionne l'algorithme d'interpolation utilisé pour la mise à l'échelle de l'image, par exemple 'nearest-exact' ou 'lanczos', ce qui affecte la qualité de l'image redimensionnée.
maskMASKNon--mask (Entrée optionnelle) : Un masque optionnel qui sera redimensionné avec l'image.

Paramètres de contrôle (Parameters)

Nom du paramètreType de donnéesRequisValeur par défautPlage de valeurs/OptionsDescription
keep_proportionCOMBOOuistretch"stretch", "resize", "pad", "pad_edge", "pad_edge_pixel", "crop", "pillarbox_blur", "total_pixels"Mise à l'échelle proportionnelle, remplissage, recadrage, etc. Par défaut "stretch".
crop_positionCOMBOOuicenter"center", "top", "bottom", "left", "right"Haut, bas, gauche, droite.
widthINTOui5120 - MAX_RESOLUTION (pas : 1)width (Dimension cible) : La largeur souhaitée pour l'image de sortie. La largeur réelle de sortie peut différer (par exemple, dans les modes de conservation du rapport hauteur/largeur).
heightINTOui5120 - MAX_RESOLUTION (pas : 1)height (Dimension cible) : La hauteur souhaitée pour l'image de sortie. La hauteur réelle de sortie peut différer (par exemple, dans les modes de conservation du rapport hauteur/largeur).
pad_colorSTRINGOui0, 0, 0-Couleur à utiliser pour le remplissage. La valeur par défaut est "0, 0, 0" (noir).
divisible_byINTOui20 - 512 (pas : 1)divisible_by (Paramètre d'entrée) : Ajuste la largeur et la hauteur finales de sortie pour qu'elles soient un multiple entier de cette valeur. Plage de 0 à 512, pas de 1.
deviceCOMBONoncpu"cpu", "gpu"-

Sorties (Outputs)

Nom du paramètreType de donnéesDescription
IMAGEIMAGEIMAGE (Paramètre de sortie) : Image finale après redimensionnement.
widthINTwidth (Paramètre de sortie) : Valeur de la largeur réelle de l'image de sortie, qui peut différer de la largeur cible saisie (par exemple dans les modes de conservation des proportions).
heightINTheight (Paramètre de sortie) : Valeur de la hauteur réelle de l'image de sortie, qui peut différer de la hauteur cible saisie (par exemple dans les modes de conservation des proportions).
maskMASKmask (Paramètre de sortie) : Masque de sortie après redimensionnement synchronisé.

Scénarios d'utilisation

Dans un flux de travail de prétraitement d'image, vous pouvez connecter ce nœud après n'importe quelle source d'image pour normaliser des images d'entrée de différentes tailles à la résolution requise par le modèle. Par exemple, avant un pipeline de génération texte-à-image Stable Diffusion, vous pouvez l'utiliser pour garantir que toutes les images d'entrée respectent la résolution 512x512, tout en utilisant le mode "pad" pour ajouter des bordures et préserver la composition originale.

Points d'attention

Veuillez noter que lorsque le mode "crop" (recadrage) est sélectionné, si le rapport hauteur/largeur de l'image d'origine ne correspond pas au rapport cible, une partie du contenu de l'image sera définitivement supprimée. De plus, combiner une résolution cible élevée avec certaines méthodes de suréchantillonnage peut consommer des ressources de calcul importantes.

Lien vers le code source du nœud Redimensionner l'Image v2

Le nœud Redimensionner l'Image v2 provient du pack de nœuds ComfyUI-KJNodes.

Commentaires

Connectez-vous avec GitHub pour rejoindre la discussion.

Chargement des commentaires…