Contenido

Tutorial de escalado de imágenes en ComfyUI: modelos de escalado y mejora de alta resolución (Hires fix)

Los modelos ofrecen mejores resultados cerca de la resolución con la que se entrenaron (aprox. 1024×1024 para SDXL). Si generas directamente a 2048×2048, a menudo aparecen personajes duplicados y composiciones extrañas. El método correcto es: genera primero con la resolución recomendada y luego escala la imagen.

Método 1: escalar directamente con un modelo de escalado

La forma más rápida y sencilla:

[VAE Decode] ─IMAGE─▶ [Upscale Image (using Model)] ─▶ [Save Image]
                              ▲
                  [Load Upscale Model]
  1. Descarga un modelo de escalado (por ejemplo, 4x-UltraSharp o RealESRGAN) y colócalo en models/upscale_models/.
  2. Añade Load Upscale Model y selecciona el modelo.
  3. Añade Upscale Image (using Model) y conecta el modelo y la imagen.
Flujo de trabajo de escalado con un modelo en ComfyUI
Escala 4 veces con un modelo de escalado y luego reduce la imagen al 0,5 con Upscale Image By para obtener una imagen del doble de tamaño

La mayoría de los modelos usan un factor fijo (por ejemplo, 4×). Si quieres ampliarla 2 veces, añade después Upscale Image By y configúralo en 0.5 para reducirla.

Estilo del modeloAdecuado para
General (UltraSharp y similares)La mayoría de las imágenes
AnimeIlustraciones y estilo anime; líneas más limpias
FotografíaFotos realistas

Este método es rápido, pero solo hace que la imagen «se vea más nítida»; no añade detalles nuevos.

Método 2: mejora de alta resolución (escalar + redibujar)

Primero escala la imagen y luego añade detalles con img2img usando un denoise bajo. Este proceso se conoce como Hires fix:

[Primera generación] ─▶ [VAE Decode] ─▶ [Upscale (using Model)] ─▶ [Upscale Image By 0.5]
     ─▶ [VAE Encode] ─▶ [KSampler denoise 0.3~0.45] ─▶ [VAE Decode] ─▶ [Save Image]
  1. Genera una imagen de 1024×1024.
  2. Escálala 4 veces con un modelo de escalado y luego redúcela al 0.5 (obtendrás 2048×2048).
  3. Después de VAE Encode, pásala a un segundo KSampler:
    • Usa el mismo modelo y los mismos prompts.
    • denoise 0.3~0.45: si es demasiado bajo, no habrá detalles nuevos; si es demasiado alto, cambiará la composición y aparecerá contenido duplicado.
    • steps 15~20
  4. Guárdala después de VAE Decode.

Así obtendrás una imagen de alta resolución con muchos detalles.

Escalado latente

También puedes escalar directamente en la etapa latente (Upscale Latent By) y evitar una decodificación y codificación VAE. Es más rápido, pero requiere un denoise más alto (aprox. 0.5 o más); de lo contrario, la imagen quedará borrosa.

Método 3: escalado por bloques (tamaño grande)

Al escalar a 4K o más, ejecutar un segundo KSampler en toda la imagen puede agotar la memoria de la tarjeta gráfica. El escalado por bloques (tiled) divide la imagen en bloques pequeños, los redibuja uno por uno y luego los vuelve a unir.

El nodo personalizado Ultimate SD Upscale de la comunidad es la opción más usada. Configura el tamaño de los bloques (por ejemplo, 1024) y el denoise (0.2~0.35); junto con Tile ControlNet, ayuda a que los bloques sean más coherentes entre sí. Consulta Nodos personalizados y Manager para ver cómo instalarlo.

Cómo ahorrar memoria de la tarjeta gráfica

  • VAE Decode (Tiled) / VAE Encode (Tiled): procesa imágenes grandes por bloques durante la decodificación para evitar quedarte sin memoria en el último paso.
  • No uses un factor de escalado demasiado alto de una sola vez; puedes hacerlo en dos pasos de 2×.

¿Qué método elegir?

NecesidadMétodo
Escalado rápido; basta con que la imagen se vea nítidaModelo de escalado
Quieres más detalles y la mejor calidadMejora de alta resolución
4K o más y memoria limitadaEscalado por bloques

Actualizado 12 de octubre de 2026