Model
.ai
vi följer öppna AI-modeller

Noden Upscale Image and Upscale Image By i ComfyUI

Upscale Image (ImageScale) och Upscale Image By ändrar storlek på en BILD med klassisk interpolation (nearest, bilinear, bicubic, lanczos, area) till en exakt storlek eller med en faktor, utan att använda någon AI-modell.
Nodpaket: ComfyUI core
Kategori: Uppskalning
Author: comfyanonymous

Vad Upscale Image and Upscale Image By gör

Dessa två noder är enkla storleksändrare. Upscale Image tar en målbred och målhöjd plus ett beskärningsval (avstängt eller centrerat); Upscale Image By tar en skalningsfaktor. Valen för upscale_method är de vanliga filtren: nearest-exact för pixelgrafik, bilinear och bicubic för mjuka resultat, lanczos för den skarpaste klassiska skalningen, area för nedskalning utan aliasing.
Trots namnet funkar de lika bra för att krympa: skala ner ett 4K-foto innan VAE Encode, eller ta ner resultatet från en 4x AI-upscaler till 2x. För riktig detaljförbättring, kombinera Upscale Image Using Model med dessa noder, eller använd Upscale Latent för en högupplöst pass.

Ingångar

Namn
Typ
Vad det är
image
IMAGE
Bilden som ska ändras i storlek.
upscale_method
COMBO
nearest-exact, bilinear, area, bicubic eller lanczos.
width / height (Upscale Image)
INT
Mått i pixlar; 0 behåller bildförhållandet från den andra sidan.
crop (Upscale Image)
COMBO
disabled sträcker bilden, center behåller bildförhållandet och beskär.
scale_by (Upscale Image By)
FLOAT
Faktor, 0.5 halverar, 2.0 dubblar.

Utgångar

Namn
Typ
Vad det är
IMAGE
IMAGE
Den ändrade bilden.

Så använder du Upscale Image and Upscale Image By

  1. Lägg till Upscale Image By efter bilden du vill ändra storlek på.
  2. Välj lanczos för foton, nearest-exact för pixelgrafik.
  3. Ställ in scale_by (0.5 för att halvera ett 4x upscaler-resultat, 2.0 för att dubbla).
  4. Koppla resultatet till nästa nod (VAE Encode för en andra pass, Save Image för att spara).
  5. Använd Upscale Image med crop center för att göra en input exakt 1024x1024.

Inställningar och tips

  • Att sätta bredd eller höjd till 0 i Upscale Image behåller bildförhållandet.
  • En 4x ESRGAN-modell följd av Upscale Image By 0.5 ger en ren 2x med färre artefakter än en 2x-modell på vissa bilder.
  • Storlekar måste vara multiplar av 8 innan VAE Encode; 1024, 1152, 1344 är säkra val.
  • area är bästa metoden för nedskalning; lanczos för uppskalning.

Felsökning av Upscale Image and Upscale Image By

Resultatet är suddigt

Varför det händer
Interpolation kan inte hitta på detaljer; en 2x bicubic-upscale är bara en mjuk förstoring.

Så löser du det
Använd Upscale Image Using Model med en ESRGAN-modell, eller en hires-pass via samplern, och ändra sedan storlek.

Bilden blir ihoptryckt

Varför det händer
Upscale Image med crop avstängt och en bredd/höjd som inte matchar källans bildförhållande.

Så löser du det
Sätt ena sidan till 0, eller ställ crop på center.

VAE Encode misslyckas efter storleksändring

Varför det händer
Den nya storleken är inte en multipel av 8.

Så löser du det
Välj multiplar av 8 (eller 64 för bästa SDXL-resultat).

Frågor om Upscale Image and Upscale Image By

Vilken metod är bäst?

lanczos för uppskalning av foton och renderingar, area för nedskalning, nearest-exact för pixelgrafik.

Använder detta GPU?

Ja, torch-interpolationen körs på GPU:n och går nästan direkt.

Fler ComfyUI-noder