Langkau ke kandungan utama

Pembesar Imej percuma

Besarkan foto 4× dengan model AI yang berjalan pada peranti anda sendiri — tepi lebih tajam dan teks boleh dibaca, bukan sekadar piksel lebih besar. Tiada apa dimuat naik, tiada akaun, tiada tera air.

Lepaskan fail di sini atau klik untuk layar

PNG, JPG, WebP, AVIF, GIF, BMP, HEIC, HEIF · diproses pada peranti anda

atau tekan Ctrl+V untuk menampal daripada papan keratan

Anda boleh melepaskan beberapa fail sekaligus

Layar fail
Real-ESRGAN melukis semula perincian pada 4× dan bukannya meregangkan piksel. Model 4.6 MB itu dimuat turun sekali dan kemudian berjalan sepenuhnya pada peranti ini — foto anda tidak pernah dimuat naik.

Cara ia berfungsi

Penaik-skala menjalankan Real-ESRGAN general-x4v3 — rangkaian super-resolusi konvolusi 4.6 MB — melalui onnxruntime-web di dalam Web Worker pada mesin anda sendiri. Model diambil sekali daripada pelayan kami sendiri, dicache, kemudian digunakan luar-talian; foto anda dinyahkod kepada kanvas secara tempatan dan tidak pernah dimuat naik. Faktor skala ditetapkan pada 4×, kerana ia dibakar-tetap ke dalam graf pada dua tempat.

  1. 1
    Imej dipotong kepada jubin bertindih
    Hasil 4× ialah enam belas kali piksel, jadi foto 4000×3000 akan menjadi 192 megapiksel — cukup untuk membunuh tab pelayar terus dan bukan hanya melambatkannya. Sebaliknya gambar itu dibahagi kepada teras yang mengubinnya tepat, dan setiap teras dibaca dengan jidar konteks tambahan pada setiap sisi supaya timbunan konvolusi (yang medan penerimaannya 34 piksel) mempunyai piksel jiran sebenar untuk bekerja. Sempadan direplikat-tepi, tidak pernah dipad-sifar, yang sebaliknya akan membuat model menajamkan rim hitam sekeliling bingkai.
  2. 2
    Setiap jubin dibungkus sebagai tensor RGB planar
    Jubin menjadi tensor float32 berbentuk [1, 3, H, W] dengan saluran merah, hijau dan biru disimpan sebagai satah berasingan dan nilai hanya dibahagi dengan 255 — tiada normalisasi min/sisihan-piawai sebarang jenis. Setiap jubin dilapis kepada tepat saiz segi empat sama, kerana backend WebGPU mengompil semula shadernya untuk setiap bentuk input baharu dan pelan dengan tiga saiz jubin berbeza akan membayar kos itu tiga kali.
  3. 3
    Inferens berjalan pada WebGPU jika wujud, jika tidak pada CPU
    Sesi dicipta dengan WebGPU dahulu dan kembali kepada WebAssembly bebenang-tunggal pada sebarang kegagalan — pemacu grafik secara rutin mengiklankan sokongan dan kemudian gagal separuh jalan membina graf, dan lebih perlahan mengatasi rosak. Kerana sandaran mengubah had saiz realistik dan masa larian dengan faktor besar, alat ini menyemak semula kerja terhadap penyedia mana yang sebenarnya diperoleh sebelum jubin pertama berjalan, dan memberitahu anda yang mana digunakan selepas itu.
  4. 4
    Jubin digabung-silang-fade semula bersama dan diapit
    Menyambung-hujung jubin meninggalkan grid kelihatan, jadi sumbangan setiap jubin dipemberat oleh lonjakan linear merentasi jalur dikongsi. Dua lonjakan itu pelengkap tepat, jadi pemberat berjumlah tepat 1 pada setiap piksel output dan tiada garis cerah atau gelap muncul di sepanjang sisi. Output mentah model tidak dipotong di dalam graf — nilai diukur berjalan dari kira-kira −0.18 hingga +1.19 — jadi setiap sampel diapit kepada julat 0–255 sebelum lakonan 8-bit, yang menghalang bintik-bintik di sepanjang tepi kontras-tinggi. Alfa disampel semula secara berasingan dan bilinear, kerana rangkaian itu sendiri tiada laluan alfa.
  5. 5
    Hasil dikod dalam pekerja
    Piksel yang dibina dilukis ke OffscreenCanvas dan dikod kepada PNG serta-merta, jadi menekan Muat Turun tiada jurang asinkron di hadapannya. Menukar kepada JPG mengekod semula daripada kanvas yang masih dipegang pekerja dan bukan menjalankan model lagi. Potongan tengah kecil juga dipaparkan pada 100% bersebelahan rantau sama disampel semula oleh pelayar, yang satu-satunya perbandingan di mana perbezaan 4× sebenarnya kelihatan.

Pemberat model dimuat turun sekali daripada pelayan kami sendiri dan dicache; imej anda dinyahkod, diubin, dinaik-skala dan dikod sepenuhnya di dalam pelayar anda, dan tiada bahagiannya pernah dihantar ke mana-mana.

Alat berkaitan

Soalan lazim