Como posso modificar a marca de orientação EXIF de uma imagem?

14

Eu quero alterar a marca de orientação EXIF nas minhas imagens JPEG, mas sem a rotação real delas. Eu quero fazer isso para usá-los como um caso de teste para um aplicativo que fiz.

Como posso fazer isso no Linux? Posso fazer isso com exiftool ? E se sim, como?

    
por Islam Wazery 11.06.2012 / 21:40

1 resposta

20

Você pode recuperar as informações de orientação existentes por meio de exiftool da seguinte forma:

exiftool -Orientation -n image.jpg

Isso exibirá o valor interno das informações de orientação contidas nos tags MIE. Você pode retornar o valor como uma string em inglês, omitindo o sinal -n . Você pode encontrar informações adicionais aqui sobre valores particulares de rotação / orientação.

Alterando os dados de orientação com exiftool podem ser feitos da seguinte forma:

exiftool -Orientation=1 -n image.jpg

Aqui, a orientação é definida como 1, indicando sem rotação . Esses números são definidos conforme a especificação EXIF; você pode ver o efeito que diferentes valores de rotação têm no link acima.

(nota: você deve usar o argumento -n ao definir a orientação para indicar que o valor é numérico. Se você esquecer, o exiftool interpretará o orientation=x number como uma string e definirá a rotação incorreta, ex. exiftool -orientation=1 image.jpg irá realmente definir a orientação para 3, que é 'Rotate 180')

    
por 10.05.2013 / 21:15