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
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ámetro | Tipo de Dato | Requerido | Descripción |
|---|---|---|---|
image | COMBO (lista de imágenes) | Sí | Selecciona una imagen del directorio de entrada de ComfyUI. El widget muestra los archivos de imagen disponibles. |
mask_channel | COMBO | Sí | Canal 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ámetro | Tipo de Dato | Requerido | Valor por Defecto | Rango / Opciones | Descripción |
|---|---|---|---|---|---|
resize | BOOLEAN | Sí | False | - | Habilita o deshabilita la función de redimensionamiento de la imagen. Cuando es True, la imagen se escalará según los parámetros posteriores. |
width | INT | Sí | 512 | 0 – MAX_RESOLUTION (paso: 8) | Ancho objetivo para el redimensionamiento (se usa solo cuando resize está habilitado). |
height | INT | Sí | 512 | 0 – MAX_RESOLUTION (paso: 8) | Alto objetivo para el redimensionamiento (se usa solo cuando resize está habilitado). |
repeat | INT | Sí | 1 | 1 – 4096 (paso: 1) | Número de veces que se repetirá la imagen cargada a lo largo de la dimensión del lote. |
keep_proportion | BOOLEAN | Sí | False | - | Indica si se debe mantener la relación de aspecto original de la imagen al redimensionar. |
divisible_by | INT | Sí | 2 | 0 – 512 (paso: 1) | Alinea las dimensiones (ancho y alto) de la imagen redimensionada para que sean múltiplos enteros de este valor. |
background_color | STRING | Sí | "" | - | Rellena las áreas transparentes (Alfa) con el color especificado. Acepta colores hexadecimales (ej. #RRGGBB) o nombres de colores. |
Salidas (Outputs)
| Nombre del Parámetro | Tipo de Dato | Descripción |
|---|---|---|
image | IMAGE | El tensor de imagen procesada (con transparencia rellenada si se especifica background_color). |
mask | MASK | Máscara extraída del mask_channel seleccionado. |
width | INT | Ancho real de la imagen de salida (después de cualquier redimensionamiento o ajustes de proporción). |
height | INT | Alto real de la imagen de salida. |
image_path | STRING | Ruta 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.