Há algum tempo, uso o exiftool para remover metadados desnecessários dos arquivos jpg (e adicionar informações de direitos autorais) antes de enviá-los:
exiftool -all= image.jpg
No entanto, hoje percebi que isso pode danificar a imagem quando meu software de edição incorpora informações adicionais sobre cores nos metadados (consulte, por exemplo, este artigo ).
Esquerda é a imagem danificada e, à direita, o direito original do desenvolvedor bruto.
Minha pergunta agora é: quais metatags são seguras de remover e quais são essenciais para manter? Por exemplo, com base na imagem, as tags ICC (ou seja -icc_profile:all
) não devem ser removidas se existirem? (Possível duplicata desta pergunta .)
exiftool -all= image.jpg -tagsfromfile @ -colorspace -interopindex -icc_profile
(Conforme resposta da pergunta duplicado.)Respostas:
Como houve um pedido para postar meu comentário como resposta, aqui está, versão atualizada.
ExifTool -All= --ColorSpaceTags DIRorFILES
exiftool -all= -TagsFromFile @ -ColorSpaceTags DIRorFILES
Este comando removerá quase todos os metadados, mas manterá as tags ExifIFD: ColorSpace, ExifIFD: Gamma, InteropIFD: InteropIndex e ICC_Profile. ColorSpaceTags é um atalho do ExifTool para "tags padrão que carregam informações sobre o espaço de cores" (adicionado na versão 9.51).
A opção traço duplo indica que deve ser excluído daEdit: Atualizado com um comando melhor. Remove todos os dados e copia as informações de cores novamente no arquivo com-All=
operação de exclusão de tags.-TagsFromFile @
.Existem algumas ressalvas.
-All=
não excluirá o bloco Adobe APP14 em jpegs, pois isso pode afetar as cores da imagem. Nenhuma informação pessoal é mantida neste bloco; portanto, normalmente não há necessidade de excluí-la. Ele também não excluirá as tags Exif em um arquivo baseado em tiff ou tiff, como imagens brutas da Nikon ou Canon (NEF ou CR2), pois os próprios dados da imagem estão contidos no bloco Exif.-CommonIFD0=
pode ser adicionado ao comando para limpar as tags Exif mais comuns nessas imagens (consulte Tags de atalho do ExifTool para obter a lista completa de tags contidas no atalho CommonIFD0).fonte
10.80
para arquivos JPEG - o perfil de cores também é removido.Não recomendo que você remova os metadados de suas imagens originais. Faz sentido fazer isso nas imagens que você deseja compartilhar ou publicar durante o estágio de exportação pelos seguintes motivos:
Portanto, minha sugestão é: não remova metadados de suas imagens que são valiosas para você. Em vez disso, use um software de gerenciamento de fotos para exportar suas imagens para o formato correto, aplique seu perfil, retire os metadados, atribua seus direitos autorais e informações de contato e adicione suas marcas d'água.
fonte