Pare o ImageMagick de girar a imagem no append

2

Eu tirei duas fotos com meu telefone, uma horizontal e outra vertical, e elas aparecem bem no Eye of Gnome. Quando tento colá-los de cima para baixo com o convert do ImageMagick:

$ convert img1.jpg img2.jpg +append both.jpg

O horizontal gira para ser vertical antes de ser anexado. O mesmo acontece se eu os colocar lado a lado com a opção -append .

Como posso usar convert para anexar uma imagem a outra sem rotacioná-las para ter as mesmas dimensões?

    
por user1717828 04.03.2016 / 16:22

1 resposta

4

Tente adicionar -auto-orient ao comando que você está executando,

$ convert -auto-orient img1.jpg img2.jpg +append both.jpg

Suas imagens têm dados EXIF informando ao seu espectador qual a maneira de apresentá-los, mas sem -auto-orient , o ImageMagick ignora isso.

Pense de outra forma, como é que alguma coisa sabe para que lado a sua câmera estava apontando quando você tirou a imagem? Horizontal ou vertical, é todo o mesmo tamanho e mesmo número de pixels. Os dados EXIF informam aos espectadores se a sua câmera estava na orientação paisagem ou retrato, e qual era a sua subida, para saber qual a maneira de mostrar a imagem.

Então você não quer parar o ImageMagick de girá-los, não está girando-os, simplesmente não está usando os dados EXIF para descobrir qual era a sua câmera e assumindo que tudo é paisagem ou retrato. Então você precisa dizer para rotacionar o que foi filmado na orientação não padrão. Espero que -auto-orient consiga isso.

    
por 04.03.2016 / 16:31