Come posso rimuovere i tag da un JPEG senza rimuovere il profilo colore?


7

Per un po 'di tempo ho usato exiftool per rimuovere i metadati non necessari dai file jpg (e per aggiungere informazioni sul copyright) prima di caricarli:

exiftool -all= image.jpg

Tuttavia, oggi ho notato che ciò può danneggiare l'immagine quando il mio software di modifica incorpora ulteriori informazioni sul colore nei metadati (vedi ad esempio questo articolo ).

Immagine distorta e originale.

A sinistra è l'immagine danneggiata, a destra l'originale appena uscito dallo sviluppatore grezzo.

La mia domanda ora è: quali metatag sono sicuri da rimuovere e quali sono essenziali da conservare? Ad esempio, in base all'immagine i tag ICC (cioè -icc_profile:all) non dovrebbero essere rimossi se esistono? (Possibile duplicato di questa domanda .)


2
Questo sembra funzionare: exiftool -all= image.jpg -tagsfromfile @ -colorspace -interopindex -icc_profile(Come da risposta a una domanda duplicata).
Jens,

3
Puoi rispondere alla tua domanda come risposta anziché come commento e tale risposta verrà aumentata o ridotta. ;-)
TFuto

@StarGeek Pubblica questo come una risposta, per favore.
Leggi il mio profilo

1
Potreste pubblicare i commenti di ExifTool come risposte? Preferibilmente con un po 'di elaborazione sui dettagli? Grazie!
jrista

Risposte:


8

Dato che c'era una richiesta per pubblicare il mio commento come risposta, eccola qui, versione aggiornata.

ExifTool -All= --ColorSpaceTags DIRorFILES
exiftool -all= -TagsFromFile @ -ColorSpaceTags DIRorFILES

Questo comando rimuoverà quasi tutti i metadati ma manterrà i tag ExifIFD: ColorSpace, ExifIFD: Gamma, InteropIFD: InteropIndex e ICC_Profile. ColorSpaceTags è una scorciatoia di ExifTool per "tag standard che contengono informazioni sullo spazio colore" (aggiunto nella versione 9.51). L' opzione doppio trattino indica che deve essere esclusa dall'operazione di -All=eliminazione dei tag. Modifica: aggiornato con un comando migliore. Rimuove tutti i dati, quindi copia le informazioni sul colore nel file con -TagsFromFile @.

Ci sono alcuni avvertimenti. -All=non eliminerà il blocco Adobe APP14 nei jpeg, poiché ciò potrebbe influire sui colori dell'immagine. In questo blocco non vengono conservate informazioni personali, quindi normalmente non è necessario eliminarle. Inoltre, non eliminerà i tag Exif in un file basato su tiff o tiff come immagini non elaborate Nikon o Canon (NEF o CR2), poiché i dati dell'immagine stessa sono contenuti nel blocco Exif. -CommonIFD0=può essere aggiunto al comando per cancellare i tag Exif più comuni in queste immagini (vedere Tag di collegamento ExifTool per l'elenco completo dei tag contenuti nel collegamento CommonIFD0).


Non funziona con exiftool 10.80per i file JPEG - viene rimosso anche il profilo colore.
Visualizza nome

1
@SargeBorsch, aggiornato con un comando migliore.
StarGeek,

0

Non ti consiglio di rimuovere i metadati dalle tue immagini originali. Ha senso farlo per le immagini che si desidera condividere o pubblicare, durante la fase di esportazione per i seguenti motivi:

  • Potresti dare un'occhiata ai metadati di alcune delle tue splendide immagini in seguito, per vedere la loro esposizione, informazioni GPS, ecc ...
  • Come ha detto Paul, le immagini con il profilo sRGB verranno visualizzate correttamente al 99,9% su qualsiasi dispositivo o browser Web, mentre le immagini con un altro profilo possono essere visualizzate imprevedibili per altre persone.
  • Le immagini possono essere ottimizzate per una visualizzazione migliore e più veloce durante l'esportazione
  • Puoi fare molte altre cose di post-elaborazione con le tue immagini durante l'esportazione come nitidezza, applicazione di filigrane, ecc ...

Quindi il mio suggerimento è: non rimuovere i metadati dalle tue immagini che sono utili per te. Utilizza invece un software di gestione delle foto per esportare le immagini nel formato corretto, applica il tuo profilo, elimina i metadati, assegna i tuoi diritti d'autore e le informazioni di contatto e aggiungi le filigrane.


5
Rimuovo almeno tutti i dati XMP perché ciò non contribuisce all'immagine e per me è quasi un problema di privacy.
Jens,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.