Model
.ai
open AI-modellen volgen

Upscale Image and Upscale Image By-node in ComfyUI

Upscale Image (ImageScale) en Upscale Image By veranderen de grootte van een IMAGE met klassieke interpolatie (nearest, bilinear, bicubic, lanczos, area) naar een exacte maat of met een factor, zonder AI-model.
Nodepakket: ComfyUI core
Categorie: Upscaling
Author: comfyanonymous

Wat Upscale Image and Upscale Image By doet

Deze twee nodes zijn gewoon simpele resizers. Upscale Image neemt een doelbreedte en -hoogte plus een crop-optie (uitgeschakeld of midden); Upscale Image By neemt een schaalfactor. De keuzes voor upscale_method zijn de gebruikelijke filters: nearest-exact voor pixel art, bilinear en bicubic voor vloeiende resultaten, lanczos voor de scherpste klassieke schaal, area voor verkleinen zonder aliasing.
Ondanks de naam zijn ze net zo handig om te verkleinen: verklein een 4K foto voor VAE Encode, of breng de output van een 4x AI upscaler terug naar 2x. Voor echte detailverbetering combineer je Upscale Image Using Model met deze nodes, of gebruik je Upscale Latent voor een hoge resolutie stap.

Invoer

Naam
Type
Wat het is
image
IMAGE
De afbeelding die je wilt verkleinen of vergroten.
upscale_method
COMBO
nearest-exact, bilinear, area, bicubic of lanczos.
width / height (Upscale Image)
INT
Doelgrootte in pixels; 0 houdt de beeldverhouding van de andere kant aan.
crop (Upscale Image)
COMBO
disabled rekt uit, center houdt de beeldverhouding en snijdt bij.
scale_by (Upscale Image By)
FLOAT
Factor, 0.5 halveert, 2.0 verdubbelt.

Uitvoer

Naam
Type
Wat het is
IMAGE
IMAGE
De afbeelding met aangepaste grootte.

Zo gebruik je Upscale Image and Upscale Image By

  1. Voeg Upscale Image By toe na de afbeelding die je wilt aanpassen.
  2. Kies lanczos voor foto’s, nearest-exact voor pixel art.
  3. Stel scale_by in (0.5 om een 4x upscaler resultaat te halveren, 2.0 om te verdubbelen).
  4. Verbind het resultaat met de volgende node (VAE Encode voor een tweede stap, Save Image om het op te slaan).
  5. Gebruik Upscale Image met crop center om een invoer precies 1024x1024 te maken.

Instellingen en tips

  • Als je width of height op 0 zet in Upscale Image, blijft de beeldverhouding behouden.
  • Een 4x ESRGAN model gevolgd door Upscale Image By 0.5 geeft een nette 2x met minder artefacten dan een 2x model bij sommige afbeeldingen.
  • Grootte moet een veelvoud van 8 zijn voor VAE Encode; 1024, 1152, 1344 zijn veilige keuzes.
  • area is de beste methode om te verkleinen; lanczos voor vergroten.

Problemen met Upscale Image and Upscale Image By oplossen

Het resultaat is wazig

Waarom het gebeurt
Interpolatie kan geen details verzinnen; een 2x bicubic vergroting is een vloeiende vergroting.

Zo los je het op
Gebruik Upscale Image Using Model met een ESRGAN model, of een hires stap via de sampler, en verander dan de grootte.

De afbeelding is uitgerekt

Waarom het gebeurt
Upscale Image met crop uitgeschakeld en een breedte/hoogte die niet bij de bronverhouding past.

Zo los je het op
Zet één kant op 0, of zet crop op center.

VAE Encode mislukt na het aanpassen van de grootte

Waarom het gebeurt
De nieuwe maat is geen veelvoud van 8.

Zo los je het op
Kies een veelvoud van 8 (of 64 voor de beste SDXL resultaten).

Vragen over Upscale Image and Upscale Image By

Welke methode is het beste?

lanczos voor vergroten van foto’s en renders, area voor verkleinen, nearest-exact voor pixel art.

Gebruikt dit de GPU?

Ja, torch interpolatie draait op de GPU en is bijna direct klaar.

Meer ComfyUI-nodes