Riparazione immagini / PNG e JPEG / gira nel browser
Strumento online gratuito per riparare foto JPG e PNG danneggiate che non si aprono. Legge il file byte per byte, ti dice esattamente cos'è rotto, ripara quello che si può riparare e recupera quello che resta del resto.
Prima di scrivere qualsiasi cosa, il file riceve un verdetto. Sapere quale dei quattro hai davanti ti evita di rincorrere un recupero che non era mai stato possibile.
La struttura è a posto. Se ancora non si apre, il problema è il programma con cui lo stai aprendo, non il file.
I dati dell'immagine ci sono tutti, dietro un contenitore rotto. Ricostruita la struttura, la foto torna intera.
Il file è stato troncato. Tutto quello che sta sopra il punto di rottura torna; sotto non c'è niente da far tornare.
Non sopravvive alcun dato immagine utilizzabile. Detto subito, non dopo venti minuti di barra di avanzamento.
Ogni segmento è elencato con la sua posizione esadecimale, il suo nome reale e la sua dimensione. I blocchi PNG con i loro identificatori veri, i marcatori JPEG con la denominazione tecnica.
| Posizione | Blocco | Dimensione | Note |
|---|---|---|---|
| 0x000000 | FIRMA | 8 B | Valida |
| 0x000008 | IHDR | 25 B | 3024 × 4032 · RGBA · 8 bit |
| 0x000021 | tEXt | 64 B | Valido |
| 0x000061 | IDAT | 1,84 MB | Valido |
| 0x1D8A40 | IDAT | 412 KB / 890 KB | Troncato dentro il blocco |
| — | IEND | — | Mancante |
Ogni anomalia ha un nome, una spiegazione e l'indicazione di cosa si può fare. Quelle ripetute vengono raggruppate con un conteggio, invece di inondare il referto.
| Anomalia | Causa tipica | Esito |
|---|---|---|
| Firma alterata | Trasferimento FTP in modalità ASCII | RIPARABILE |
| Checksum CRC32 errato | Un byte alterato in memoria o nel trasferimento | RIPARABILE |
| IEND mancante | Copia o download interrotto prima della fine | RIPARABILE |
| Blocco troncato | Scrittura interrotta: la lunghezza dichiarata supera quella presente | PARZIALE |
| Byte estranei nello stream | Settore sovrascritto: riaggancio al blocco valido successivo | PARZIALE |
| Nessun IHDR | Intestazione distrutta, oppure il file non è un PNG | PERDITA |
| Nessun IDAT | Il contenitore è sopravvissuto, i dati immagine no | PERDITA |
| Sequenza dei blocchi interrotta | Danno grave senza un punto di riaggancio valido | PERDITA |
| Dimensioni non plausibili | Valori dell'intestazione corrotti | PERDITA |
| Profondità di bit non valida | Valore fuori da quanto il formato prevede | PERDITA |
| Tipo di colore non valido | Valore fuori da quanto il formato prevede | PERDITA |
| Anomalia | Causa tipica | Esito |
|---|---|---|
| Marcatore SOI assente | Byte persi in testa al file | RIPARABILE |
| Byte estranei anteposti | Spazzatura scritta prima dell'immagine: la quantità esatta viene riportata | RIPARABILE |
| Marcatore EOI assente | Trasferimento o scrittura interrotti | RIPARABILE |
| Tabelle di quantizzazione mancanti | Intestazione danneggiata: candidato all'innesto | PARZIALE |
| Tabelle di Huffman mancanti | Intestazione danneggiata: candidato all'innesto | PARZIALE |
| Intestazione del frame assente | Segmento SOF distrutto | PARZIALE |
| Troncato dentro un marcatore | Il file finisce a metà di un segmento | PARZIALE |
| Lunghezza del segmento incoerente | La lunghezza dichiarata non corrisponde ai dati | PARZIALE |
| Inizio scansione non trovato | Marcatore SOS mancante | PERDITA |
| Nessun dato compresso dopo SOS | Lo stream dell'immagine non c'è più | PERDITA |
01 / Decodifica nativa
Prima di riparare qualsiasi cosa, il file viene passato al decoder del browser, molto più tollerante della media delle applicazioni desktop. Una quota sorprendente di file che "non si aprono" altrove viene renderizzata subito qui, senza bisogno di riparazioni.
Provare non costa niente, ed è il motivo per cui alcune sessioni finiscono in tre secondi.
02 / Riparazione strutturale
Per il PNG: riscrittura della firma, ricalcolo dei checksum CRC32, ripristino del blocco IEND, riscrittura dei blocchi troncati con la lunghezza reale. Per il JPEG: rimozione dei byte spazzatura in testa e reinserimento dei marcatori SOI ed EOI.
I pixel non vengono mai toccati. Su un file la cui unica anomalia è un checksum errato, l'output è byte per byte identico a quello che sarebbe stato l'originale sano.
03 / Recupero riga per riga
Quando lo stream compresso di un PNG si interrompe a metà file, tutte le righe effettivamente arrivate vengono decodificate e conservate, con la percentuale dichiarata. Sono supportati tutti e cinque i filtri PNG — None, Sub, Up, Average e Paeth — insieme a profondità da 1 a 16 bit, tutti i tipi di colore, tavolozza e trasparenza indicizzata.
Le righe che non sono mai arrivate restano vuote. Non vengono riempite, indovinate o generate.
04 / Innesto dell'intestazione
Le tabelle di decodifica di un JPEG dipendono dal modello di fotocamera e dalla qualità impostata, non dal singolo scatto. Per questo una foto sana della stessa fotocamera può fornire l'intestazione che a quella danneggiata manca — ed è il motivo per cui lo strumento chiede un file di riferimento invece di inventarsi dei valori.
Poiché un disallineamento anche di un solo byte rende impossibile la decodifica Huffman, vengono generati più confini candidati per l'inizio dei dati compressi e provati uno a uno finché l'immagine non si decodifica. L'offset che ha funzionato viene riportato insieme al risultato.
05 / Ultima risorsa
Le fotocamere incorporano una piccola anteprima nel blocco EXIF, fisicamente separata dallo stream dell'immagine principale. Quando quello stream è irrecuperabile, quella miniatura è spesso l'unica immagine ancora leggibile nel file: piccola, ma spesso sufficiente a capire cosa fosse la foto.
Viene estratta e resa scaricabile come JPEG autonomo.
| Formato | Supporto |
|---|---|
| PNG | DIAGNOSI · RIPARAZIONE · RECUPERO |
| JPEG | DIAGNOSI · RIPARAZIONE · RECUPERO |
| GIF | RICONOSCIUTO |
| WEBP | RICONOSCIUTO |
| BMP | RICONOSCIUTO |
| TIFF | RICONOSCIUTO |
| HEIF / HEIC | RICONOSCIUTO |
| PSD | RICONOSCIUTO |
| Output | Note |
|---|---|
| File riparato | Con l'elenco esatto degli interventi applicati |
| PNG rigenerato | Dai pixel decodificati, senza perdita di qualità |
| JPEG rigenerato | Comporta ricompressione, dichiarata prima |
| File con innesto | Con l'offset in byte che ha funzionato |
| Miniatura EXIF | File JPEG autonomo |
L'estensione sbagliata è il motivo più frequente in assoluto per cui un file "non si apre": un .jpg che in realtà è un PNG o un HEIC. Viene segnalato subito, e spesso rinominare il file è tutta la riparazione che serve.
Vale la pena leggerli prima di iniziare, perché ti risparmiano una delusione in cui altri strumenti ti lasciano camminare dentro.
Le parti perdute restano vuote. Niente viene generato, indovinato o riempito: una ricostruzione verosimile di una fotografia non è la fotografia, e su un documento o una prova sarebbe attivamente dannosa.
A differenza del PNG, il formato non porta alcun modo per verificare il proprio contenuto. Lo strumento può dirti dove lo stream si interrompe, non se un singolo valore al suo interno è stato alterato.
Lo stream compresso è continuo. Sopra il punto di rottura torna tutto, sotto non torna niente. Non esiste una via di mezzo né un recupero parziale della coda.
Il recupero riga per riga non si applica, perché i file interlacciati non memorizzano i dati in ordine di riga. Diagnosi e riparazione strutturale funzionano comunque.
40 MB per file, e nessuna ricostruzione riga per riga oltre i 40 milioni di pixel. Oltre, il browser esaurisce la memoria, e fallire in modo pulito è meglio che far crollare la scheda.
Questo strumento aggiusta file rotti nella struttura. Non aumenta la nitidezza, non riduce il rumore, non ingrandisce e non corregge i colori: una foto mossa non è una foto danneggiata.
Gratis / illimitato / resta sul tuo dispositivo
Trascina qui il file danneggiato
JPEG e PNG vengono analizzati byte per byte. Gli altri formati vengono riconosciuti e verificati.
Il file resta sul tuo dispositivo. Nessun caricamento, nessuna copia sul server.
· ·
| Posizione | Blocco | Dimensione | Note |
|---|
Le tabelle di decodifica di un JPEG dipendono dal modello di fotocamera e dalla qualità impostata, non dal singolo scatto. Se l'intestazione di questo file è distrutta ma i dati compressi sono ancora presenti, una foto sana della stessa fotocamera può fornire l'intestazione mancante.
L'analisi e la riparazione avvengono nel tuo browser. Il file non viene mai inviato da nessuna parte.
Lo strumento mostra dove il file si interrompe e perché, anche quando non c'è più nulla da recuperare.
Viene restituito soltanto ciò che il file contiene davvero. Le parti perdute restano vuote.
Per fornire le migliori esperienze, noi e i nostri partner utilizziamo tecnologie come i cookie per memorizzare e/o accedere alle informazioni del dispositivo. Il consenso a queste tecnologie permetterà a noi e ai nostri partner di elaborare dati personali come il comportamento durante la navigazione o gli ID univoci su questo sito e di mostrare annunci (non) personalizzati. Non acconsentire o ritirare il consenso può influire negativamente su alcune caratteristiche e funzioni.
Clicca qui sotto per acconsentire a quanto sopra o per fare scelte dettagliate. Le tue scelte saranno applicate solamente a questo sito. È possibile modificare le impostazioni in qualsiasi momento, compreso il ritiro del consenso, utilizzando i pulsanti della Cookie Policy o cliccando sul pulsante di gestione del consenso nella parte inferiore dello schermo.