Fundo

Fundo

Fundo

Eu estava fazendo alguns backups das minhas fotos digitais e percebi que algumas fotos foram importadas da minha câmera duas vezes para duas pastas diferentes. Esse não é o problema.

O problema é que eu estava comparando tamanhos de arquivo e percebi que algumas das duplicatas eram menores (4,6 MB versus 5 MB). Percebi que os menores estão Microsoft Photo Viewerno campo Nome do programa dos dados Exif, enquanto os maiores têm o modelo da minha câmera nesse campo. Além disso, as dimensões de altura e largura foram trocadas (a imagem foi girada).

insira a descrição da imagem aqui

Pergunta

  • Por que minhas fotos estão sendo manipuladas?

  • A diferença no tamanho do arquivo indica que estou perdendo qualidade de imagem na manipulação?

    • ou é possível que o Windows use um algoritmo de compactação JPEG mais eficiente que a minha câmera? (Supondo que ambos estejam usando o nível mínimo de compactação JPEG)
    • ou há algo na orientação da foto que tornaria a compactação do JPEG diferente?

Responder1

O Windows adiciona duas tags ao girar a foto: Software (Exif) e CreatorTool (Exif). Ele aparece como um no Windows Explorer, embora.

Por que é manipulado? Provavelmente o Windows gira a foto de acordo com a marca de rotação da câmera.

A foto pode ser girada sem perdas de duas maneiras (talvez mais?). Uma é a tag de rotação Exif. São apenas dados para o navegador de imagens que devem mostrar a imagem girada. O segundo manipula os dados da imagem (rotação "real"), mas sem perder dados*. Se você vir as duas fotos giradas, significa que uma tem a tag de rotação Exif e a segunda é realmente girada pelo Windows. Se o seu navegador de imagens tiver suporte para tag de rotação Exif, você verá as duas fotos iguais.

Por que o tamanho mudou? É difícil dizer sem arquivo. Eu diria que é uma miniatura. Algumas câmeras adicionam miniaturas realmente grandes aos arquivos JPEG e o Windows as remove ou as altera para suas próprias. Nesse caso, a foto não seria tocada, mas sim os metadados - precisamente "foto na foto". Você pode consultar as informações do exiftool ( exiftool filename.jpg) e comparar se os metadados foram alterados. Observe especialmente informações sobre dados binários. Ou você pode enviar aqui dois arquivos - rotacionados e originais - e eu verificarei isso.

Compressão JPEG - duvido que o Windows recompacte seus JPEGs. Neste caso, provavelmente realiza apenas operações sem perdas, portanto, apenas os metadados são alterados.

Recomendo tirar fotos sozinho, sem usar nenhuma ferramenta - nem o Windows, nem as do fabricante da câmera.

Aliás, se desejar, você pode remover essas tags (o comando funciona recursivamente para todos os arquivos com extensão .jpg, começando no diretório atual):

exiftool -preserve -EXIF:Software= -if "$EXIF:Software =~ /(^Microsoft Windows Photo Viewer)/" -r -ext jpg .
exiftool -preserve -XMP:CreatorTool= -if "$XMP:CreatorTool =~ /(^Microsoft Windows Photo Viewer)/" -r -ext jpg .

E se tudo correr bem, remova os backups usando

exiftool -delete_originals -r -ext jpg .

*imagine blocos quadrados com imagens de 8x8 px em cada um deles - depois gire cada um deles - é isso que o Windows faz. O problema é quando os blocos não são 8x8, ou seja, você não pode dividir a altura ou a largura por 8. Então o Windows recompacta o arquivo.

Responder2

Posso ter encontrado outro bug em uma versão mais antiga do Microsoft Photo Viewer. Encontrei uma série de imagens marcadas nos dados EXIF ​​com "Microsoft Photo Gallery 6.0.6001.18000".

O XResolution e o YResolution foram anotados incorretamente, como 1/96 em vez de 96/1 como deveria ter sido, ou às vezes 0/1, outras vezes como 'infinito', o que não tenho certeza do que estava tentando representar. Devo acrescentar que esta é a resolução da miniatura, portanto pode indicar que o MS Photo Viewer estava criando a miniatura.

Isso causou problemas no archive.org quando tentei fazer um livro.

Como esta versão da Galeria de Fotos da Microsoft está desatualizada, presumo que o bug tenha sido corrigido.

Tive que utilizar o software 'EXIF Pilot' para corrigir esses campos incorretos; teria sido bom ter acesso aos campos EXIF ​​em massa, mas uma ferramenta em lote é um plugin premium com EXIF ​​Pilot, e também não tenho a versão paga do Total Commander.

Esses não eram meus arquivos, então estou fazendo suposições sobre como os dados EXIF ​​foram corrompidos, mas suspeito que tenha sido o Microsoft Photo Viewer.

informação relacionada