Quello che una foto racconta di te
Una foto non è solo quello che si vede. Dentro il file ci sono spesso dati che nessuno guarda: le coordinate GPS del posto in cui l'hai scattata, il modello e il numero di serie della fotocamera, la data e l'ora, a volte il tuo nome.
Con le immagini generate dall'intelligenza artificiale si aggiunge altro: etichette come "generata con AI", credenziali di provenienza, e in certi casi il prompt e le impostazioni usate per crearla.
Molti strumenti per toglierli chiedono di caricare la foto su un server, cioè di consegnare a qualcun altro proprio i dati che volevi proteggere. Volevo uno strumento che facesse tutto sul dispositivo, senza che l'immagine lasci mai il browser.
Vedere, pulire, verificare
L'obiettivo era uno strumento che permettesse di:
- vedere tutti i dati nascosti, spiegati in modo comprensibile e con un livello di rischio
- rimuoverli senza perdere qualità
- controllare che la pulizia abbia funzionato davvero
- riconoscere i metadati lasciati dagli strumenti di intelligenza artificiale
- lavorare su molte immagini insieme
- fare tutto questo senza caricare nulla, senza account e senza nessuna richiesta a terzi
Come funziona
1. Vedi cosa è nascosto
Ogni dato trovato viene mostrato con un livello di rischio (alto, medio, basso) e un verdetto semplice, come "Puoi essere localizzato" o "Segnata come generata con AI". I dati sono raggruppati per tipo: posizione, AI e provenienza, dispositivo, data e ora, autore e copyright, software.
2. Pulisci senza perdere qualità
JPEG, PNG, WebP e GIF vengono riscritti a livello di contenitore: i dati compressi dei pixel vengono copiati così come sono, senza ricomprimere l'immagine. Le animazioni restano intatte e il profilo colore si può conservare.
L'immagine viene ricodificata solo quando serve davvero, per esempio per mantenere dritta una foto ruotata o per i formati AVIF e HEIC, e la pagina lo dice file per file. Chi vuole togliere proprio tutto può attivare la pulizia profonda, che ridisegna ogni pixel in un file nuovo.
3. Verifica il risultato
Il file pulito viene analizzato di nuovo e la pagina indica quanti dati sono rimasti. Ogni dato dell'originale viene segnato come rimosso o conservato.
4. Le tracce dell'intelligenza artificiale
Lo strumento riconosce le credenziali di provenienza C2PA, le etichette IPTC e XMP che dichiarano un'immagine generata con AI, e i prompt, i modelli e i parametri scritti da Stable Diffusion, ComfyUI, NovelAI e strumenti simili.
Dice anche con chiarezza cosa non può fare: le filigrane inserite direttamente nei pixel, come SynthID di Google, fanno parte dell'immagine e non dei metadati, quindi nessuno strumento di questo tipo può rilevarle o toglierle.
5. Tante immagini insieme
Si possono aggiungere molte immagini trascinandole, incollandole o scegliendole dal disco, pulirle tutte e scaricarle in un unico file ZIP.
Tutto nel browser, niente dipendenze
Metadata Remover è scritto in HTML, CSS e JavaScript puri, senza framework, senza librerie e senza passaggi di build: i file vengono serviti così come sono.
L'interfaccia gestisce la coda, i risultati e i download. Il lavoro pesante, cioè leggere, analizzare e riscrivere i file, avviene in un Web Worker separato, così la pagina resta fluida anche con immagini grandi. Anche lo ZIP viene creato nel browser.
Immagine → Web Worker (analisi e riscrittura) → verifica → download
Le parti più difficili
1. Pulire senza ricomprimere
Il modo più semplice per togliere i metadati è ridisegnare l'immagine, ma così si perde qualità. Per evitarlo ho scritto la lettura e la riscrittura dei formati JPEG, PNG, WebP e GIF, spostando solo i blocchi di dati e lasciando i pixel compressi come sono.
2. Leggere i dati compressi
Nei PNG alcuni testi sono compressi. Per leggerli c'è una piccola decompressione integrata, con un limite massimo di dati prodotti, così un file costruito apposta non può riempire la memoria.
3. Fidarsi del contenuto dei file
I metadati arrivano da file sconosciuti e possono contenere qualsiasi cosa. Vengono sempre inseriti nella pagina come testo, mai come codice, e i parser controllano le dimensioni e scartano i file danneggiati.
Privacy verificabile
1. Nessun caricamento
Lettura, analisi, pulizia e creazione dello ZIP avvengono tutte nel browser. Le immagini non lasciano mai il dispositivo.
2. Nessuna connessione, nemmeno volendo
Una Content Security Policy rigida blocca ogni connessione di rete: niente font esterni, CDN, statistiche o tracker. Chiunque può controllarlo aprendo gli strumenti per sviluppatori del browser e guardando che, dopo il caricamento della pagina, non parta nessuna richiesta.
3. Onesto sui limiti
Lo strumento dice quando deve ricodificare un'immagine e cosa non può rilevare, invece di promettere una pulizia totale che nessuno strumento di metadati può garantire.
Le tue foto, solo le tue
Metadata Remover mostra cosa racconta davvero un'immagine, lo toglie senza rovinarla e lo dimostra, senza mai mandare il file da nessuna parte.