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.