KJNodes/imagegenerated

Load & Resize Image(LoadAndResizeImage)

Este nodo procesa imágenes basándose en la biblioteca PIL, admite formatos de imagen comunes y puede corregir automáticamente la orientación 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

El nodo Load & Resize Image procesa imágenes basándose en la biblioteca PIL, admite formatos de imagen comunes y puede corregir automáticamente la orientación EXIF.

El nodo Load & Resize Image es una herramienta potente para cargar y preprocesar imágenes. Su función principal es cargar imágenes desde el directorio de entrada de ComfyUI y, opcionalmente, redimensionarlas, procesar canales alfa y generar máscaras, preparándolas para flujos de trabajo posteriores de generación o edición de imágenes.

Funcionalidad del Nodo

Este nodo procesa imágenes utilizando la biblioteca PIL, admite formatos de imagen comunes y corrige automáticamente la orientación EXIF. Su núcleo técnico radica en su capacidad para escalar y rellenar imágenes con precisión según las dimensiones objetivo y las opciones de preservación de la relación de aspecto definidas por el usuario. Además, puede extraer canales de color específicos (como Alfa, Rojo, Verde, Azul) como máscaras o rellenar áreas transparentes con un color de fondo especificado.

Explicación de los Parámetros del Nodo - Load & Resize Image

Entradas (Inputs)

Nombre del ParámetroTipo de DatoRequeridoDescripción
imageCOMBO (lista de imágenes)Selecciona una imagen del directorio de entrada de ComfyUI. El widget muestra los archivos de imagen disponibles.
mask_channelCOMBOCanal a utilizar para la salida de la máscara. Las opciones incluyen Alfa, Rojo, Verde, Azul y Ninguno.

Parámetros de Control (Parameters)

Nombre del ParámetroTipo de DatoRequeridoValor por DefectoRango / OpcionesDescripción
resizeBOOLEANFalse-Habilita o deshabilita la función de redimensionamiento de la imagen. Cuando es True, la imagen se escalará según los parámetros posteriores.
widthINT5120 – MAX_RESOLUTION (paso: 8)Ancho objetivo para el redimensionamiento (se usa solo cuando resize está habilitado).
heightINT5120 – MAX_RESOLUTION (paso: 8)Alto objetivo para el redimensionamiento (se usa solo cuando resize está habilitado).
repeatINT11 – 4096 (paso: 1)Número de veces que se repetirá la imagen cargada a lo largo de la dimensión del lote.
keep_proportionBOOLEANFalse-Indica si se debe mantener la relación de aspecto original de la imagen al redimensionar.
divisible_byINT20 – 512 (paso: 1)Alinea las dimensiones (ancho y alto) de la imagen redimensionada para que sean múltiplos enteros de este valor.
background_colorSTRING""-Rellena las áreas transparentes (Alfa) con el color especificado. Acepta colores hexadecimales (ej. #RRGGBB) o nombres de colores.

Salidas (Outputs)

Nombre del ParámetroTipo de DatoDescripción
imageIMAGEEl tensor de imagen procesada (con transparencia rellenada si se especifica background_color).
maskMASKMáscara extraída del mask_channel seleccionado.
widthINTAncho real de la imagen de salida (después de cualquier redimensionamiento o ajustes de proporción).
heightINTAlto real de la imagen de salida.
image_pathSTRINGRuta del archivo de la imagen cargada.

Casos de Uso

Este nodo es muy útil en flujos de trabajo que requieren procesamiento por lotes o dimensiones de imagen de entrada uniformes. Por ejemplo, antes de iniciar un flujo de imagen a imagen con Stable Diffusion, puedes usar este nodo para cargar una imagen de referencia, escalarla con precisión a la resolución 512x512 requerida por el modelo y, al mismo tiempo, extraer su canal Alfa como máscara para proteger áreas específicas durante la repintura.

Consideraciones

Ten en cuenta que cuando keep_proportion (mantener proporción) está habilitado, las dimensiones de salida reales pueden no coincidir exactamente con el ancho y alto establecidos. El sistema ajustará según la relación de aspecto de la imagen original y el parámetro divisible_by. Además, el parámetro background_color requiere un formato de cadena de color específico (ej. "#RRGGBB" o nombres de colores).

Enlace al Código Fuente del Nodo Load & Resize Image

El nodo Load & Resize Image proviene del paquete de nodos ComfyUI-KJNodes.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…