O Windows adiciona duas tags, quando está girando a foto: Software (Exif) e CreatorTool (Exif). Ele aparece como um no Windows Explorer, tho.
Por que é manipulado? Provavelmente, o Windows gira a foto de acordo com a etiqueta 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 rodada. O segundo manipula os dados da imagem (rotação "real"), mas sem perder dados *. Se você vir as duas fotos giradas, isso significa que uma delas tem a marca de rotação Exif e a segunda é realmente girada pelo Windows. Se o seu navegador de imagens tiver suporte a tags de rotação Exif, você verá ambas as fotos da mesma forma.
Por que o tamanho mudou? É difícil dizer sem arquivo. Eu diria que é miniatura. Algumas câmeras adicionam uma miniatura muito grande aos arquivos JPEG e o Windows a remove ou altera para o próprio. Neste caso, a foto não seria tocada, mas os metadados - precisamente "foto na foto". Você pode examinar as informações exiftool ( exiftool filename.jpg
) e comparar se os metadados foram alterados. Olhe especialmente para informações sobre dados binários. Ou você pode enviar aqui dois arquivos - girados e originais - e eu vou verificar isso.
Compressão JPEG - duvido que o Windows recompacte seus JPEGs. Neste caso, provavelmente faz apenas operações sem perdas, portanto, apenas os metadados são alterados.
Recomendo que você tire fotos sozinho, sem usar nenhuma ferramenta - nem o Windows, nem o produtor de câmeras.
BTW se você quiser, você pode remover essas tags (o comando funciona recursivamente para todos os arquivos com extensão .jpg, começando pelo 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 - é o que o Windows faz. O problema é quando as peças 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.