Conteúdo

Tutorial de upscale de imagens no ComfyUI: modelos de upscale e aprimoramento em alta resolução (Hires fix)

Os modelos têm melhor desempenho perto da resolução em que foram treinados (cerca de 1024×1024 para SDXL). Gerar diretamente em 2048×2048 costuma produzir pessoas duplicadas e composições estranhas. O jeito certo é: gere primeiro na resolução recomendada e depois faça o upscale.

Método 1: upscale direto com um modelo

O jeito mais rápido e simples:

[VAE Decode] ─IMAGE─▶ [Upscale Image (using Model)] ─▶ [Save Image]
                              ▲
                  [Load Upscale Model]
  1. Baixe um modelo de upscale (por exemplo, 4x-UltraSharp ou RealESRGAN) e coloque-o em models/upscale_models/.
  2. Adicione Load Upscale Model e selecione o modelo.
  3. Adicione Upscale Image (using Model) e conecte o modelo e a imagem.
Fluxo de trabalho com modelo de upscale no ComfyUI
Amplie 4 vezes com um modelo de upscale e depois reduza para 0,5 com Upscale Image By para obter uma imagem com o dobro do tamanho

A maioria dos modelos usa um fator fixo (por exemplo, 4×). Se quiser 2×, conecte depois um Upscale Image By configurado para 0,5.

Estilo do modeloIndicado para
Geral (UltraSharp etc.)A maioria das imagens
AnimeIlustrações e estilo anime, com linhas mais nítidas
FotográficoFotos realistas

Esse método é rápido, mas apenas deixa a imagem mais nítida; ele não adiciona detalhes novos.

Método 2: aprimoramento em alta resolução (upscale + redesenho)

Primeiro amplie a imagem e depois use img2img com denoise baixo para acrescentar detalhes. Esse processo é conhecido como Hires fix:

[Primeira geração] ─▶ [VAE Decode] ─▶ [Upscale (using Model)] ─▶ [Upscale Image By 0.5]
     ─▶ [VAE Encode] ─▶ [KSampler denoise 0.3~0.45] ─▶ [VAE Decode] ─▶ [Save Image]
  1. Gere primeiro uma imagem de 1024×1024.
  2. Amplie 4 vezes com um modelo de upscale e depois reduza para 0,5 (resultando em 2048×2048).
  3. Depois de VAE Encode, passe a imagem para um segundo KSampler:
    • Use o mesmo modelo e os mesmos prompts.
    • denoise 0.3~0.45: se for baixo demais, não haverá detalhes novos; se for alto demais, a composição pode mudar e surgir conteúdo duplicado.
    • steps 15~20
  4. Salve depois de VAE Decode.

Assim, você terá uma imagem em alta resolução rica em detalhes.

Upscale em latent

Também é possível ampliar diretamente na etapa latent (Upscale Latent By), sem uma etapa de decodificação e codificação VAE. É mais rápido, mas exige denoise mais alto (cerca de 0,5 ou mais); caso contrário, a imagem ficará borrada.

Método 3: upscale em blocos (imagens grandes)

Ao ampliar para 4K ou mais, executar um segundo KSampler na imagem inteira pode esgotar a memória da placa de vídeo. O upscale em blocos (tiled) divide a imagem em partes menores, redesenha cada uma e depois as une.

O nó personalizado Ultimate SD Upscale, da comunidade, é a opção mais usada. Defina o tamanho dos blocos (por exemplo, 1024) e o denoise (0.2~0.35); combinar com Tile ControlNet ajuda a manter a consistência entre os blocos. Consulte Nós personalizados e Manager para ver como instalar.

Como economizar memória da placa de vídeo

  • VAE Decode (Tiled) / VAE Encode (Tiled): processam imagens grandes em blocos durante a decodificação e evitam ficar sem memória na etapa final.
  • Evite ampliar demais de uma só vez; você pode fazer duas ampliações de 2×.

Qual método escolher?

NecessidadeMétodo
Upscale rápido; basta a imagem parecer nítidaModelo de upscale
Mais detalhes e melhor qualidadeAprimoramento em alta resolução
4K ou mais, com memória limitadaUpscale em blocos

Atualizado 12 de outubro de 2026