Model
.ai
memantau model AI terbuka

Memperbesar gambar AI: model ESRGAN, hires-fix, tiled diffusion dan kapan masing-masing tepat

Topik: Model
Oleh Quartermaster
Diterbitkan 4 Mar 2026

Ikhtisar

Model gambar menggambar dengan baik pada ukuran asli mereka (512 untuk SD 1.5, 1024 untuk SDXL dan Flux) dan buruk jika jauh lebih besar, jadi cara membuat gambar besar adalah dengan membuat pada ukuran asli lalu memperbesarnya setelahnya. Ada tiga cara memperbesar, dan mereka tidak bisa saling menggantikan. Pixel upscalers adalah jaringan kecil (keluarga ESRGAN, SwinIR, DAT) yang mempertajam sambil mengubah ukuran; mereka cepat, setia, dan tidak menambah konten baru. Hires-fix adalah proses difusi kedua pada ukuran lebih besar saat pembuatan yang menambah detail nyata dengan denoise sedang. Tiled diffusion memotong gambar besar menjadi tile yang saling tumpang tindih dan menjalankan img2img pada tiap tile, yang bisa menciptakan detail masuk akal pada 4K ke atas, dipandu oleh Tile ControlNet agar tile tetap setia.
Mana yang kamu butuhkan tergantung tujuan. Untuk web dan sosial media, pixel upscale 2x dari render bersih sudah cukup dan cuma butuh dua detik. Untuk cetakan, produk, dan wallpaper, pixel upscale 2x lalu diikuti tiled diffusion dengan denoise rendah memberi detail yang orang harapkan dari "4K AI art". Hires-fix ada di tengah dan jadi default di Forge dan A1111 karena alasan: memperbaiki wajah buram di 1024 tanpa perlu alur kerja kedua.
Halaman Upscalers di situs ini mencantumkan pixel upscalers dengan kegunaan mereka (foto, anime, wajah, teks) dan enhancer berbasis difusi dengan keluarga dasarnya. Mitra cloud menjalankan alat yang sama: PirateDiffusion punya perintah /upscale dan /enhance, BitVector tombol upscale di tiap hasil.

Referensi

Nama
Tipe
Artinya
4x-UltraSharp
pixel upscaler, ESRGAN
Default untuk foto dan render: tajam, sedikit kasar; turunkan ke 2x setelahnya untuk tampilan alami.
Real-ESRGAN x4plus / x4plus-anime
pixel upscaler
Serbaguna dan kuat; varian anime menjaga garis tetap bersih pada ilustrasi.
4x-NMKD-Siax, 4x-Foolhardy-Remacri
pixel upscaler
Alternatif lebih lembut dari UltraSharp; Remacri untuk foto lembut, Siax untuk tekstur detail.
SwinIR / DAT / HAT
pixel upscaler, transformer
Fidelitas lebih tinggi, lebih lambat; terbaik untuk foto di mana ESRGAN menciptakan tekstur.
Hires-fix
generation setting
Perbesar 1.5-2x dengan pixel upscaler lalu denoise 0.3-0.5 pada ukuran baru. Checkbox di A1111/Forge; ComfyUI sebagai KSampler kedua.
Ultimate SD Upscale
tiled diffusion
Tile 1024 dengan overlap 64 px, denoise 0.2-0.35, Tile ControlNet aktif. Mengubah 2048 jadi 4096 dengan detail baru.
SUPIR / Flux tiled / SeedVR
diffusion restorers
Model berat yang memulihkan dan meningkatkan gambar lama atau kualitas rendah; butuh 16 GB+ dan beberapa menit per gambar.
Denoise
0.2-0.5
Dalam setiap diffusion upscale, seberapa banyak yang boleh berubah. 0.2 menjaga semuanya; 0.5 menggambar ulang tekstur dan bisa mengubah wajah.

Langkah demi langkah

  1. Buat dulu di ukuran asli dan perbaiki komposisi serta wajah (inpainting); memperbesar malah memperjelas kekurangan, bukan memperbaiki.
  2. Jalur cepat: Upscale Image (menggunakan Model) dengan 4x-UltraSharp, lalu Image Scale ke 2x dari asli. Selesai dalam detik; cocok untuk web.
  3. Jalur hires-fix (Forge, A1111): aktifkan Hires. fix, upscaler 4x-UltraSharp atau Latent, perbesar 1.5-2, langkah hires 15, denoise 0.4. Di ComfyUI: Upscale Latent By 1.5 -> KSampler kedua dengan denoise 0.45.
  4. Jalur cetak: pixel upscale ke 2x, lalu Ultimate SD Upscale dengan checkpoint sama, tile 1024, padding 32, denoise 0.25, kekuatan Tile ControlNet 0.6, perbaikan seam "half tile". Butuh beberapa menit.
  5. Wajah: setelah upscale jalankan face detailer (ADetailer, FaceDetailer node) dengan denoise 0.35; gambar besar membuat wajah kecil jadi kecil lagi.
  6. Pertajam sedikit dan ekspor sebagai PNG untuk cetak, WebP atau JPEG 92 untuk web. Bandingkan dengan render 1x di 100 persen untuk mendeteksi artefak yang dibuat.
  7. Di cloud: balas hasil PirateDiffusion dengan /upscale (pixel) atau /enhance (diffusion); di BitVector tekan Upscale di kartu gambar.

Contoh

ComfyUI cepat 2x

VAE Decode -> Upscale Image (using Model: 4x-UltraSharp) -> Image Scale (0.5, lanczos) -> Save Image

Pengaturan hires-fix di Forge

Hires. fix: upscaler 4x-UltraSharp | upscale by 1.5 | hires steps 15 | denoising strength 0.4 | same seed

Ultimate SD Upscale untuk cetak

Input 2048x2048 (after 2x pixel upscale) | upscale_by 2 | tile 1024x1024 | mask blur 16 | padding 32 | denoise 0.25 | ControlNet Tile 0.6 | seam fix half tile

Tips

  • Perbesar gambar final, bukan setiap draft; 4x pada render 1024 berarti 16 juta piksel dan butuh waktu nyata.
  • Model ESRGAN dilatih untuk 4x; menjalankan di 2x berarti 4x lalu turunkan ukuran, makanya hasilnya terlalu tajam kalau kamu melewatkan turunkan ukuran.
  • Anime dan ilustrasi datar butuh varian anime atau garisnya jadi dobel; foto butuh SwinIR, DAT, atau Remacri supaya kulit tidak terlihat plastik.
  • Dalam tiled diffusion jaga prompt singkat dan umum ("highly detailed, sharp focus, natural skin") supaya tidak ada tile yang menciptakan subjek baru.
  • Latent upscale di hires-fix butuh denoise 0.5+ supaya tajam; pixel upscalers di hires-fix bekerja di 0.3-0.4 dan menjaga gambar lebih dekat ke asli.
  • Halaman keluarga Upscalers mengurutkan berdasarkan popularitas; tiga teratas mencakup 90 persen kebutuhan.

Pemecahan masalah

Gambar yang diperbesar terlihat terlalu tajam dan kasar

Mengapa terjadi
Output 4x ESRGAN tetap di 4x.

Cara memperbaikinya
Turunkan ke 2x, atau gunakan Remacri/SwinIR.

Wajah berubah setelah proses tiled

Mengapa terjadi
Denoise terlalu tinggi; tile mengubah wajah.

Cara memperbaikinya
Denoise 0.2-0.25, Tile ControlNet aktif, jalankan face detailer setelahnya.

Seam grid terlihat

Mengapa terjadi
Overlap rendah atau tidak ada perbaikan seam.

Cara memperbaikinya
Padding 32-64, mode perbaikan seam, atau SUPIR untuk restorasi satu langkah.

Hires-fix menghasilkan anggota tubuh dobel

Mengapa terjadi
Faktor upscale atau denoise terlalu tinggi untuk model.

Cara memperbaikinya
Upscale maksimal 1.5, denoise 0.4, atau gunakan pixel upscaler daripada latent.

Kehabisan memori saat decode

Mengapa terjadi
Decode VAE ukuran penuh untuk gambar 4K.

Cara memperbaikinya
VAE Decode (Tiled) dan tile lebih kecil.

Pertanyaan

Upscaler mana yang terbaik?

4x-UltraSharp untuk sebagian besar render, Real-ESRGAN anime untuk ilustrasi, SwinIR atau DAT untuk foto. Halaman keluarga Upscalers mengurutkan berdasarkan kegunaan.

Apakah memperbesar memperbaiki tangan yang jelek?

Tidak; cuma memperbesar. Perbaiki dulu dengan inpaint, baru perbesar terakhir.

Seberapa besar bisa saya perbesar?

Pixel upscalers bisa sampai ukuran apa saja; tiled diffusion sampai 8K dengan sabar. Lebih dari 4x model lebih banyak mencipta daripada mempertahankan.

Apakah hires-fix sama dengan memperbesar?

Ini adalah memperbesar dengan proses difusi di dalam pembuatan; menambah detail, yang biasa tidak bisa.

Bisakah saya memperbesar video?

Bisa: per frame dengan ESRGAN (cepat, risiko flicker) atau dengan restorers video seperti SeedVR; panduan video membahas ini.

Model dalam panduan ini

Ditulis oleh
Mengatur inventaris: setiap LoRA, setiap quant, setiap file yang seseorang ganti namanya menjadi final_v2_REAL.safetensors. Mengukur perangkat keras berdasarkan berapa banyak render Wan yang muat sebelum makan malam. Akan memberimu angka VRAM, lalu bilang itu salah karena kamu membuka Chrome. Bobot terbuka atau tidak dikirim.
Semua panduan oleh Quartermaster

Panduan lainnya