Italiano

Immagini e foto · Strumento per la privacy dei metadati delle immagini

JPEG Spiegazione dei marcatori: APP0, APP1, APP2, APP13 e dove risiedono i metadati

· Sfondo

exif privacy-immagine formati di file

Una sequenza di marcatori JPEG che separa i metadati APP, esegue il rendering dei marcatori e i dati di scansione compressi
Illustrazione vettoriale originale ToolAcre

Un JPEG è una sequenza di segmenti marcatore e i metadati si trovano nei segmenti dell'applicazione vicino all'inizio: JFIF in APP0, EXIF e XMP nei profili APP1, ICC in APP2, risorse di Photoshop e IPTC in APP13. Questa mappa mostra cosa ciascuno porta con sé e cosa una spogliarellista dovrebbe e non dovrebbe rimuovere.

Il JPEG rimosso che aveva ancora una didascalia: perché rimuovere "il EXIF" può lasciare dietro IPTC o XMP

Un JPEG può perdere APP1 Exif e contenere comunque una didascalia in APP13 Photoshop/IPTC, un pacchetto XMP in un altro segmento APP1 o un commento COM. "Rimuovi EXIF" è quindi più ristretto di "rimuovi i segmenti di metadati riconosciuti da questo strumento". ToolAcre percorre la sequenza del segmento e classifica ogni blocco invece di fermarsi dopo la prima etichetta familiare.

Come è strutturato un JPEG: SOI, una serie di segmenti marcatori, il fotogramma e i dati di scansione e EOI

Il file inizia con il marcatore di inizio immagine, continua attraverso i segmenti marcatore e raggiunge l'inizio della scansione prima dei dati dell'immagine codificati con entropia. Ogni segmento ordinario ha un contrassegno e una lunghezza, che consentono al deambulatore di saltarlo o copiarlo come un intervallo delimitato. Una volta avviati i dati di scansione, il pulitore aggiunge il resto completo alla lettera anziché interpretare i pixel codificati.

APP0 e APP1: l'intestazione JFIF, il blocco Exif e il secondo APP1 che trasporta un pacchetto XMP

APP0 JFIF viene mantenuto perché descrive la densità dei pixel. APP1 può essere classificato come Exif quando il suo payload inizia con l'identificatore Exif o XMP quando porta la firma dello spazio dei nomi Adobe; entrambi i moduli di metadati vengono rimossi. Altri segmenti APPn non riconosciuti vengono trattati in modo conservativo come metadati a meno che non sia esplicitamente noto uno scopo di rendering.

APP2, APP13 e APP14: profili colore ICC, risorse immagine Photoshop con IPTC IIM incorporati e flag di codifica Adobe

APP2 ICC viene mantenuto perché l'eliminazione di un profilo colore può spostare i colori. APP13 che trasporta le risorse di Photoshop viene rimosso con i relativi dati IPTC. APP14 Adobe viene mantenuto perché il suo indicatore di trasformazione del colore può essere necessario per la corretta decodifica CMYK o YCCK. Queste decisioni spiegano perché "eliminare ogni APP marcatore" sarebbe un pulitore rotto.

Segmenti COM e lunghezze dei segmenti delimitate

COM contiene commenti e viene rimosso. La cartella di lavoro ha specificato un limite 64 KB, ma il codice del repository stabilisce solo che la lunghezza del segmento di due byte è convalidata, deve essere almeno due e non deve superare il file. Questa sezione si attiene a tali limiti verificati invece di introdurre un massimo derivato non dichiarato dalle fonti del progetto.

Quali segmenti influiscono sulla visualizzazione: perché i profili ICC e i flag Adobe modificano l'aspetto dell'immagine mentre EXIF, XMP e IPTC no

Gli indicatori che influiscono sulla visualizzazione vengono conservati e segnalati con le relative motivazioni, mentre i metadati dell'applicazione descrittivi o non riconosciuti vengono eliminati. La distinzione protegge l'output visivo senza affermare che i blocchi conservati siano privi di privacy: la matrice di supporto rileva che i profili colore possono essi stessi contenere una stringa di descrizione, che è una lacuna residua documentata.

Ciò che il JPEG walker non interpreta

Il deambulatore non decodifica i dati dell'immagine progressivi o aritmetici perché si ferma all'inizio della scansione e copia il resto. Analizza solo i campi APP1 Exif per la visualizzazione, non i contenuti XMP o IPTC. Un blocco EXIF corrotto viene saltato durante la lettura ma il suo segmento può comunque essere rimosso, evitando che un errore di ispezione diventi un errore di pulizia.

Conclusione: scopri quali segmenti sono metadati: lo strumento per la privacy dei metadati delle immagini rimuove i segmenti dei metadati e lascia intatti i dati dell'immagine

Scopri quali segmenti sono metadati e quali sono necessari per il rendering. Una corretta pulizia di JPEG elimina i commenti Exif, XMP, Photoshop/IPTC, e i metadati APP non supportati preservando JFIF, ICC, le informazioni sui colori Adobe e ogni byte di scansione compresso. Esamina gli elenchi espliciti rimossi e mantenuti invece di giudicare il successo solo dalla dimensione del file.