![阻止 ImageMagick 在追加时旋转图像](https://linux22.com/image/84865/%E9%98%BB%E6%AD%A2%20ImageMagick%20%E5%9C%A8%E8%BF%BD%E5%8A%A0%E6%97%B6%E6%97%8B%E8%BD%AC%E5%9B%BE%E5%83%8F.png)
我用手机拍了两张照片,一张横着,一张竖着,它们在《侏儒之眼》中显示得很好。当我尝试使用 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
能够实现这一目标。