阻止 ImageMagick 在追加时旋转图像

阻止 ImageMagick 在追加时旋转图像

我用手机拍了两张照片,一张横着,一张竖着,它们在《侏儒之眼》中显示得很好。当我尝试使用 ImageMagick 的转换将它们从上到下粘合时:

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

水平的在附加之前会旋转为垂直。如果我将它们与选项并排放置,也会发生同样的事情-append

如何convert将一张图像附加到另一张图像而不将它们旋转为相同的尺寸?

答案1

尝试添加-auto-orient到您正在运行的命令中,

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

您的图像具有 EXIF 数据,告诉您的查看者以哪种方式呈现它们,但如果没有-auto-orient,ImageMagick 会忽略这一点。

换句话说,当你拍摄图像时,怎么知道你的相机指向哪个方向呢?水平或垂直,尺寸和像素数都相同。 EXIF 数据告诉观看者您的相机是横向还是纵向,以及它的方向,因此它知道以哪种方式显示图像。

所以你不想停止ImageMagick 不会旋转它们,它不会旋转它们,它只是不使用 EXIF 数据来计算出相机的方向并假设一切都是横向或纵向。因此,您需要告诉它实际旋转以非默认方向拍摄的照片。希望-auto-orient能够实现这一目标。

相关内容