Model
.ai
offene KI-Modelle im Blick

Upscale Image and Upscale Image By-Node in ComfyUI

Upscale Image (ImageScale) und Upscale Image By ändern die Größe eines BILDES mit klassischer Interpolation (nearest, bilinear, bicubic, lanczos, area) auf eine genaue Größe oder um einen Faktor, ohne ein KI-Modell zu verwenden.
Node-Paket: ComfyUI core
Kategorie: Upscaling
Author: comfyanonymous

Was Upscale Image and Upscale Image By macht

Diese beiden Nodes sind einfache Größenänderungen. Upscale Image nimmt eine Zielbreite und -höhe plus eine Zuschneideoption (deaktiviert oder zentriert); Upscale Image By nimmt einen Skalierungsfaktor. Die Auswahl bei upscale_method sind die üblichen Filter: nearest-exact für Pixel-Art, bilinear und bicubic für glatte Ergebnisse, lanczos für die schärfste klassische Skalierung, area für Verkleinerung ohne Aliasing.
Trotz des Namens sind sie genauso gut zum Verkleinern geeignet: Verkleinere ein 4K-Foto vor dem VAE Encode oder bring die Ausgabe eines 4x KI-Upscalers wieder auf 2x zurück. Für echten Detailgewinn kombiniere Upscale Image Using Model mit diesen Nodes oder nutze Upscale Latent für einen hochauflösenden Durchlauf.

Eingänge

Name
Typ
Bedeutung
image
IMAGE
Das Bild, das skaliert werden soll.
upscale_method
COMBO
nearest-exact, bilinear, area, bicubic oder lanczos.
width / height (Upscale Image)
INT
Zielgröße in Pixeln; 0 behält das Seitenverhältnis der anderen Seite.
crop (Upscale Image)
COMBO
deaktiviert streckt, center behält das Seitenverhältnis und schneidet zu.
scale_by (Upscale Image By)
FLOAT
Faktor, 0.5 halbiert, 2.0 verdoppelt.

Ausgänge

Name
Typ
Bedeutung
IMAGE
IMAGE
Das skalierte Bild.

So verwendest du Upscale Image and Upscale Image By

  1. Füge Upscale Image By nach dem Bild ein, das du skalieren möchtest.
  2. Wähle lanczos für Fotos, nearest-exact für Pixel-Art.
  3. Setze scale_by (0.5 um ein 4x Upscaler-Ergebnis zu halbieren, 2.0 um zu verdoppeln).
  4. Verbinde das Ergebnis mit dem nächsten Node (VAE Encode für einen zweiten Durchlauf, Save Image um es zu speichern).
  5. Nutze Upscale Image mit crop center, um eine Eingabe genau auf 1024x1024 zu bringen.

Einstellungen und Tipps

  • Setze Breite oder Höhe bei Upscale Image auf 0, um das Seitenverhältnis zu behalten.
  • Ein 4x ESRGAN-Modell gefolgt von Upscale Image By 0.5 ergibt ein sauberes 2x mit weniger Artefakten als ein 2x-Modell bei manchen Bildern.
  • Größen müssen vor VAE Encode Vielfache von 8 sein; 1024, 1152, 1344 sind sicher.
  • area ist die beste Methode zum Verkleinern; lanczos zum Vergrößern.

Fehlerbehebung bei Upscale Image and Upscale Image By

Das Ergebnis ist unscharf

Warum es passiert
Interpolation kann keine Details erfinden; ein 2x bicubic Upscale ist eine glatte Vergrößerung.

So behebst du es
Nutze Upscale Image Using Model mit einem ESRGAN-Modell oder einen hires-Durchlauf durch den Sampler, dann skaliere.

Das Bild ist verzerrt

Warum es passiert
Upscale Image mit deaktiviertem Zuschneiden und einer Breite/Höhe, die nicht zum Seitenverhältnis der Quelle passt.

So behebst du es
Setze eine Seite auf 0 oder stelle crop auf center.

VAE Encode schlägt nach der Größenänderung fehl

Warum es passiert
Die neue Größe ist kein Vielfaches von 8.

So behebst du es
Wähle Vielfache von 8 (oder 64 für beste SDXL-Ergebnisse).

Fragen zu Upscale Image and Upscale Image By

Welche Methode ist die beste?

lanczos für das Hochskalieren von Fotos und Renderings, area für das Verkleinern, nearest-exact für Pixel-Art.

Läuft das auf der GPU?

Ja, die Torch-Interpolation läuft auf der GPU und ist fast sofort fertig.

Weitere ComfyUI-Nodes