Uma foto tem muitas tags e valores, um dos quais é:
Contrast : Normal
Como teste para remover uma tag, executei o seguinte:
exiftool -Contrast= -overwrite_original myfile.jpg
...mas tudo o que fez foi definir a tag para 0:
Contrast : 0
Qual comando exiftool removerá a tag completamente ?
Esse tópico é bem mais profundo do que eu imaginava, acontece que o exiftool tem grupos e famílias de tags e nem são a mesma coisa!
Esta discussão no fórum sugere que certas tags só podem ser removidas se você remover um grupo ou família inteiro, elas não podem ser removidas individualmente.
A partir daqui há o comando:
que imprime todas as meta-informações em uma imagem, incluindo tags duplicadas e desconhecidas, classificadas por grupo (para família 1).
Acho que é por isso que 'Contrast' não se deixa apagar.
Neste caso, 'Contraste' está em um grupo ou família chamado 'Sony'
Tentei o seguinte:
mas disse
Isso pelo menos lança alguma luz sobre o que está acontecendo.
O grupo Sony está em uma classe conhecida como
MakerNotes
, tags proprietárias adicionadas por vários fabricantes de câmeras que são usadas para manter várias configurações de câmera além do que normalmente está disponível apenas em dados EXIF. Veja a FAQ #3 para o comando ver todos os dados e grupos possíveis em um arquivo. O Exiftool tem a capacidade de editar muitas dessas tags de vários fabricantes de câmeras, mas elas não podem ser criadas ou excluídas individualmente. Veja a FAQ #23 , último parágrafo da Nota #2.Para excluir o
MakerNotes
, você deve excluir o bloco inteiro. Isso pode ser feito comexiftool -MakerNotes= file.jpg
Consulte a FAQ #8
Observe que sob nenhuma circunstância você deseja fazer isso com qualquer tipo de arquivo RAW, como um NEF ou CR2. Isso tornará o arquivo impossível de ser renderizado, pois os dados do MakerNote são necessários para descobrir como decodificar os dados da imagem.
O comando que você usa deve funcionar. Aqui está um teste: