Langsung ke konten utama

Pembesar Gambar gratis

Perbesar foto 4× dengan model AI yang berjalan di perangkat Anda sendiri — tepi lebih tajam dan teks terbaca, bukan sekadar piksel lebih besar. Tidak ada yang diunggah, tanpa akun, tanpa tanda air.

Seret file ke sini atau klik untuk menjelajah

PNG, JPG, WebP, AVIF, GIF, BMP, HEIC, HEIF · diproses di perangkat Anda

atau tekan Ctrl+V untuk menempel dari papan klip

Anda dapat menyeret beberapa file sekaligus

Jelajahi file
Real-ESRGAN menggambar ulang detail pada 4× alih-alih meregangkan piksel. Model 4,6 MB-nya diunduh sekali lalu berjalan sepenuhnya di perangkat ini — foto Anda tidak pernah diunggah.

Cara kerja

Upscaler menjalankan Real-ESRGAN general-x4v3 — jaringan super-resolusi konvolusional 4,6 MB — melalui onnxruntime-web di dalam Web Worker di mesin Anda sendiri. Model diambil sekali dari server kami sendiri, disimpan, lalu digunakan offline; foto Anda didekode ke kanvas secara lokal dan tidak pernah diunggah. Faktor skala tetap pada 4×, karena dipanggang keras ke dalam graf di dua tempat.

  1. 1
    Gambar dipotong menjadi ubin yang tumpang tindih
    Hasil 4× adalah enam belas kali pikselnya, sehingga foto 4000×3000 akan menjadi 192 megapiksel — cukup untuk mematikan tab browser secara langsung alih-alih hanya memperlambatnya. Sebaliknya, gambar dibagi menjadi inti yang mengubinya secara tepat, dan setiap inti dibaca dengan margin konteks ekstra di setiap sisi sehingga tumpukan konvolusi (yang bidang reseptifnya 34 piksel) memiliki piksel tetangga sungguhan untuk dikerjakan. Batas direplikasi-tepi, tidak pernah dipad-nol, yang jika tidak akan membuat model mempertajam pinggiran hitam di sekeliling bingkai.
  2. 2
    Setiap ubin dikemas sebagai tensor RGB planar
    Satu ubin menjadi tensor float32 berbentuk [1, 3, H, W] dengan saluran merah, hijau, dan biru disimpan sebagai bidang terpisah dan nilai hanya dibagi 255 — tanpa normalisasi rata-rata/standar-deviasi apa pun. Setiap ubin diberi padding ke ukuran persegi yang persis sama, karena backend WebGPU mengompilasi ulang shader-nya untuk setiap bentuk masukan baru dan rencana dengan tiga ukuran ubin berbeda akan membayar biaya itu tiga kali.
  3. 3
    Inferensi berjalan pada WebGPU jika ada, jika tidak pada CPU
    Sesi dibuat dengan WebGPU dulu dan kembali ke WebAssembly thread-tunggal pada kegagalan apa pun — driver grafis rutin mengklaim dukungan lalu gagal di tengah membangun graf, dan lebih lambat mengalahkan rusak. Karena fallback mengubah batas ukuran realistis dan waktu jalan dengan faktor besar, alat ini memeriksa ulang pekerjaan terhadap provider mana pun yang sebenarnya didapatnya sebelum ubin pertama berjalan, dan memberi tahu Anda mana yang digunakan setelahnya.
  4. 4
    Ubin di-cross-fade kembali bersama dan dijepit
    Menyambung-rapat ubin meninggalkan grid yang terlihat, sehingga kontribusi setiap ubin dibobot oleh ramp linear di seluruh strip bersama. Kedua ramp adalah komplemen tepat, sehingga bobotnya berjumlah persis 1 di setiap piksel keluaran dan tidak ada garis terang atau gelap yang muncul di sepanjang sambungan. Keluaran mentah model tidak dipotong di dalam graf — nilai terukur berjalan dari sekitar −0,18 hingga +1,19 — sehingga setiap sampel dijepit ke rentang 0–255 sebelum cast 8-bit, yang mencegah bintik di sepanjang tepi kontras-tinggi. Alpha disampel ulang secara terpisah dan bilinear, karena jaringannya sendiri tidak memiliki jalur alpha.
  5. 5
    Hasilnya dikodekan di worker
    Piksel yang dirangkai digambar ke OffscreenCanvas dan langsung dikodekan menjadi PNG, sehingga menekan Unduh tidak memiliki celah asinkron di depannya. Beralih ke JPG mengodekan ulang dari kanvas yang masih dipegang worker alih-alih menjalankan model lagi. Potongan tengah kecil juga dirender pada 100% bersama wilayah yang sama yang disampel ulang oleh browser, yang merupakan satu-satunya perbandingan di mana perbedaan 4× benar-benar terlihat.

Bobot model diunduh sekali dari server kami sendiri dan disimpan; gambar Anda didekode, diubin, diupscale, dan dikodekan sepenuhnya di dalam browser Anda, dan tidak ada bagian pun yang pernah dikirim ke mana pun.

Alat terkait

Pertanyaan yang sering diajukan