Ingranditore di immagini gratis
Ingrandisci una foto di 4× con un modello di IA che gira sul tuo dispositivo: bordi più nitidi e testo leggibile, non solo pixel più grandi. Nulla viene caricato, nessun account, nessuna filigrana.
Trascina i file qui o clicca per sfogliare
PNG, JPG, WebP, AVIF, GIF, BMP, HEIC, HEIF · elaborato sul tuo dispositivo
oppure premi Ctrl+V per incollare dagli appunti
Puoi trascinare più file contemporaneamente
Come funziona
L'upscaler esegue Real-ESRGAN general-x4v3 — una rete convoluzionale di super-risoluzione da 4,6 MB — tramite onnxruntime-web dentro un Web Worker sulla tua macchina. Il modello viene recuperato una volta dal nostro server, memorizzato nella cache, e poi usato offline; la tua foto viene decodificata su un canvas localmente e mai caricata. Il fattore di scala è fissato a 4×, perché è codificato duramente nel grafico in due punti.
- 1L'immagine viene tagliata in tessere sovrapposteUn risultato 4× è sedici volte i pixel, così una foto 4000×3000 sarebbe 192 megapixel — abbastanza per uccidere completamente la scheda del browser invece di semplicemente rallentarla. Invece l'immagine viene partizionata in nuclei che la tassellano esattamente, e ogni nucleo viene letto con un margine extra di contesto su ogni lato così lo stack di convoluzione (il cui campo recettivo è 34 pixel) ha pixel vicini reali da cui lavorare. I bordi sono replicati dal bordo, mai riempiti con zero, cosa che altrimenti farebbe affilare al modello un bordo nero intorno alla cornice.
- 2Ogni tessera viene impacchettata come tensore RGB planareUna tessera diventa un tensore float32 di forma [1, 3, H, W] con i canali rosso, verde e blu memorizzati come piani separati e valori semplicemente divisi per 255 — nessuna normalizzazione media/deviazione-standard di alcun tipo. Ogni tessera viene riempita esattamente alla stessa dimensione quadrata, perché il backend WebGPU ricompila i suoi shader per ogni nuova forma di input e un piano con tre diverse dimensioni di tessera pagherebbe quel costo tre volte.
- 3L'inferenza funziona su WebGPU dove esiste, altrimenti sulla CPULa sessione viene creata prima con WebGPU e torna a WebAssembly a thread singolo in caso di fallimento — i driver grafici regolarmente pubblicizzano supporto e poi falliscono a metà della costruzione del grafico, e più lento batte rotto. Poiché il fallback cambia il limite di dimensione realistico e il tempo di esecuzione di un fattore ampio, lo strumento riverifica il lavoro rispetto a qualunque provider abbia effettivamente ottenuto prima che la prima tessera funzioni, e ti dice quale ha usato dopo.
- 4Le tessere vengono ricomposte con dissolvenza incrociata e limitateUnire le tessere di testa lascia una griglia visibile, così il contributo di ogni tessera viene pesato da una rampa lineare attraverso la striscia condivisa. Le due rampe sono complementi esatti, così i pesi sommano precisamente a 1 in ogni pixel di output e nessuna linea chiara o scura appare lungo una cucitura. L'output grezzo del modello non viene tagliato dentro il grafico — i valori misurati vanno da circa −0,18 a +1,19 — così ogni campione viene limitato all'intervallo 0-255 prima del cast a 8 bit, che è ciò che previene la granulosità lungo i bordi ad alto contrasto. L'alfa viene ricampionato separatamente e bilinearmente, perché la rete stessa non ha percorso alfa.
- 5Il risultato viene codificato nel workerI pixel assemblati vengono disegnati su un OffscreenCanvas e codificati in PNG immediatamente, così premere Scarica non ha divario asincrono davanti a sé. Passare a JPG ricodifica dal canvas che il worker sta ancora tenendo invece di eseguire di nuovo il modello. Un piccolo ritaglio centrale viene anche reso al 100% accanto alla stessa regione ricampionata dal browser, che è l'unico confronto in cui una differenza 4× è effettivamente visibile.
I pesi del modello vengono scaricati una volta dal nostro server e memorizzati nella cache; la tua immagine viene decodificata, tassellata, ridimensionata e codificata interamente dentro il tuo browser, e nessuna parte di essa viene mai inviata da nessuna parte.
Guida
Esempio pratico
Premi «Prova un esempio». Aggiunge sample-photo.png e il riquadro del file mostra 420×264. Prima che tu prema qualsiasi cosa la pagina valuta il lavoro: «Dimensione di output» 1680×1056, «Tessere», «Tempo stimato» come intervallo e «Esegue su». Su un desktop con WebGPU sono 4 tessere, circa 0:01–0:02 e «Scheda grafica (WebGPU)». Su un desktop senza WebGPU sono 6 tessere, circa 1:06–2:13 e «Processore (CPU)». Una nota aggiunge che l'immagine finita richiede circa 6,8 MB di memoria. Premi «Ingrandisci 4×». La barra conta da «Tessera 1 di 4» a «Tessera 4 di 4», poi dice «Completamento dell'immagine…». Compare un confronto «Dettaglio (centro)» con «Prima» e «Dopo · 4×». «Salva come» parte da «PNG (senza perdita, file più grande)» e il download si chiama sample-photo-4x.png. Imposta prima «Ingrandisci di» su 2× e il pulsante dice «Ingrandisci 2×» e il file è sample-photo-2x.png.
Quali impostazioni usare, e i limiti
- Controlla il limite di dimensione prima di scegliere una foto. Il limite dipende dal dispositivo e da quale processore il modello ottiene davvero. Sotto l'area di rilascio la pagina dice «immagini fino a circa 4 MP (circa 2309×1732 px)» su un desktop con WebGPU. Gli altri tre valori sono circa 1 MP (1154×866) su un processore desktop, 0,5 MP (816×612) su uno smartphone con WebGPU e 0,25 MP (577×433) sul processore di uno smartphone. Il risultato è anche limitato a 16 volte quei conteggi di pixel e a 16.384 px per lato su desktop o 8.192 px su smartphone. Una foto più grande viene rifiutata prima dell'elaborazione, non dopo.
- Scegli «Ingrandisci di» e «Intensità IA». «Ingrandisci di» offre 2×, 3× e 4×, e parte da 4×. Il modello lavora sempre a 4×, quindi 2× e 3× sono quel risultato ridotto, il che ne mantiene il dettaglio. «Intensità IA» va da 0 a 100% a passi di 5 e parte dal 100%. Abbassala per mescolare l'ingrandimento semplice del browser quando testo, loghi o contorni appaiono troppo duri. Entrambe le impostazioni vengono lette quando premi il pulsante, quindi cambiale e premi «Ingrandisci di nuovo».
- Scegli il formato di salvataggio dopo l'elaborazione. «Salva come» offre «PNG (senza perdita, file più grande)», «JPG (file più piccolo)» e «WebP (file piccolo, mantiene la trasparenza)». Cambiarlo risalva l'immagine finita senza eseguire di nuovo il modello, e «Preparazione del file…» compare per un momento. JPG e WebP aggiungono un cursore «Qualità» dal 50% al 100% a passi dell'1%, che parte dal 92%. Le aree trasparenti vengono mantenute in PNG e WebP. JPG le riempie di bianco, e la pagina te lo dice.
- Leggi il confronto per quello che mostra. «Dettaglio (centro)» è un primo piano del centro dell'immagine: l'ingrandimento semplice del tuo browser a sinistra e la versione del modello a destra, alla stessa dimensione sullo schermo. «Immagine intera» mostra l'immagine completa, ma lì i due lati sembrano uguali perché sono ridotti alla stessa larghezza. La coppia viene scalata per stare nella colonna, quindi scarica il file per vederla a dimensione piena. Dopo «Ingrandisci il ritaglio centrale» viene mostrato solo il primo piano.
- Trascina più immagini per eseguire un gruppo. Trascina o incolla più di un'immagine, oppure premi «Aggiungi altri file» accanto a una singola. Per tre il pulsante dice «Ingrandisci 3 immagini 4×». Vengono elaborate una alla volta con le stesse impostazioni «Ingrandisci di», «Intensità IA» e «Salva come». Un'immagine oltre il limite del dispositivo fallisce nella propria riga con «Troppo grande per essere ingrandita su questo dispositivo» mentre le altre proseguono. «Riprova quelle fallite (N)» rielabora le righe fallite e «Scarica tutto (N)» dà uno ZIP chiamato per esempio upscaled-4x.zip.
- Su uno smartphone, aspettati dimensioni minori e una lunga attesa. Gli smartphone usano i limiti più bassi indicati sopra. Senza WebGPU la pagina avverte «Questo browser non ha WebGPU, quindi il lavoro viene eseguito sul processore — molto più lento, e il limite di dimensione è più basso di conseguenza.» Il tempo mostrato prima dell'elaborazione è un intervallo, perché è estrapolato da una tessera misurata. Una volta eseguite alcune tessere, una riga come «mancano circa 1:20» sostituisce la stima. Se non arriva alcun avanzamento per 3 minuti, l'elaborazione viene interrotta.
Problemi comuni e come risolverli
- Dice «Questo dispositivo è passato al processore e questa immagine è troppo grande per essere ingrandita in quel modo. Prova un'immagine più piccola o un browser con WebGPU.»
- La pagina ipotizza prima WebGPU, ma il modello può comunque finire sul processore all'avvio, e il limite del processore è più basso: circa 1 MP su desktop, 0,25 MP su smartphone. Di solito la pagina allora ingrandisce una copia più piccola e lo dice. Questo errore compare solo quando non ci sta nessuna copia più piccola, per esempio dopo «Ingrandisci il ritaglio centrale». La pagina rivaluta allora la foto per il processore ed elenca le opzioni che ci stanno. Scegline una, riduci la foto o prova Chrome o Edge su un desktop.
- Dice «Elaborazione annullata.» e non compare alcuna immagine.
- Quell'avviso segue la pressione di «Annulla», che prende il posto del pulsante «Ingrandisci 4×» mentre il modello è in esecuzione. Una tessera già in calcolo non si può interrompere, quindi il worker si ferma alla tessera successiva, e se è ancora in esecuzione dopo 2 secondi la pagina lo termina. Il modello resta nella memoria del browser, quindi premendo di nuovo «Ingrandisci 4×» si parte in fretta. Annullare durante il download del modello ferma anche il download: «Download annullato. Non è stato salvato nulla.»
- Dice «Non è stato possibile leggere quell'immagine. Prova un file JPG, PNG, WebP o HEIC.»
- Il browser non è riuscito a decodificare il file. La pagina lo verifica quando lo aggiungi, prima di qualsiasi download del modello. I formati che Chrome non sa disegnare, come TIFF, SVG e PSD, e i JPEG danneggiati falliscono tutti così. Apri l'immagine in un editor di immagini ed esportala come PNG o JPG, poi aggiungila di nuovo. Un file di 0 byte, comune con i file di OneDrive o iCloud mai scaricati, viene rifiutato per primo con un suo messaggio; scaricalo su questo dispositivo e sceglilo di nuovo.
- Dice «Questa immagine è 4000×3000, troppo grande per essere ingrandita su questo dispositivo. Prova con una il cui lato più lungo sia di circa 2309 pixel o meno — l'ingrandimento serve per le immagini piccole, e una foto grande ha già il dettaglio.»
- 4× significa sedici volte i pixel, quindi la pagina rifiuta una foto grande prima dell'elaborazione invece di fallire dopo minuti. Sotto il messaggio, «Questa immagine supera quel limite. Scegli come procedere:» elenca solo le opzioni che ci stanno: «Riduci per farla stare, poi ingrandisci 4×», «Usa invece 3×», «Usa invece 2×» e «Ingrandisci il ritaglio centrale», ciascuna con una dimensione come «Risultato: 8000×6000 px». «Annulla» torna all'originale. Puoi anche ridurre prima la foto in un editor.
- Dice «Ingrandimento non riuscito. Prova un'immagine più piccola oppure ricarica la pagina e riprova.»
- È il messaggio generico. Copre un worker che non segnala avanzamento per 3 minuti, un browser che restituisce una tela vuota per un output troppo grande e altri errori che la pagina non sa nominare. Dopo qualsiasi errore la pagina scarta il suo worker, quindi il tentativo successivo parte pulito. Usa un'immagine più piccola o ricarica, come dice il messaggio. Un download del modello fallito ha un suo messaggio: «Non è stato possibile caricare il modello. Controlla la connessione e riprova.»
Come si confronta
Real-ESRGAN ridisegna il dettaglio invece di stirare i pixel, quindi su un'immagine piccola e morbida dà un risultato diverso dall'ingrandimento semplice di un visualizzatore di foto. È un unico modello generale eseguito a 4×, con 2× e 3× ridotti a partire da esso. Non ha una modalità volti, né controllo della riduzione del rumore o della nitidezza oltre alla miscela «Intensità IA». Il limite di dimensione lo tiene su immagini piccole: circa 4 MP al massimo, molto meno su smartphone. Un upscaler IA desktop o un servizio online possono accettare file più grandi e modelli più grandi, e possono essere più veloci con una scheda grafica potente. In cambio non c'è nulla da installare e la tua immagine non viene caricata: vengono scaricati solo il modello da 4,6 MB e il motore che lo esegue.
Strumenti correlati
Da audio a testo
Trascrivi audio o video in testo e sottotitoli, interamente sul tuo dispositivo. Esporta SRT, VTT, ASS e altro. Nessun caricamento, nessun account.
Scansiona in PDF
Scansiona documenti cartacei con la fotocamera del telefono e salvali in un unico PDF. I bordi della pagina vengono trovati automaticamente, ogni foto viene raddrizzata e ripulita e nulla viene caricato.
Generatore di fatture
Crea una fattura professionale e scarica un PDF pulito — articoli, imposta, sconto, multi-valuta. Nessuna registrazione, nessun caricamento, bozza salvata localmente.