Imagemagick中的自动定位会旋转图像像素吗?

时间:2017-06-30 06:33:25

标签: imagemagick jpeg imagemagick-convert image-rotation uiimageorientation

我想知道以下Imagemagick命令究竟做了什么:

转换input.jpg -auto-orient out.jpg

它只是读取和更新exif吗? 还是它还会旋转图像中的像素?

1 个答案:

答案 0 :(得分:1)

从相机拍摄垂直照片(Exif数据中的方向):

  • IM identify说:

    Test.jpg JPEG 5472x3648 5472x3648+0+0 8-bit sRGB 6.907MB 0.000u 0:00.000
    
  • Linux file命令说(摘录):

    Test.jpg: JPEG image data, Exif standard: [... orientation=lower-left, ... ], ... , 5472x3648, ...
    

转换后,

  • IM identify说:

    Test-out.jpg JPEG 3648x5472 3648x5472+0+0 8-bit sRGB 7.082MB 0.000u 0:00.010
    
  • file

    Test-out.jpg: JPEG image data, Exif Standard: [...  orientation=upper-left, ...], ... , 3648x5472, ...
    

很明显,JPEG被重写为具有通常的方向,并且与不喜欢EXIF方向的JPEG阅读器兼容。