照片在不同的浏览器中旋转了 90 度


Photo Rotated 90 deg in Different Browsers

我用数码单反相机在纵向方向拍了一张照片,并使用PHP/ImageMagick调整了它的大小。上传到 Amazon S3 后,我注意到如果我使用 Chrome 和 Internet Explorer 查看图像,它将旋转 90 度为横向,但如果使用 Firefox 查看,则为纵向!

问:这对我来说非常令人费解,是什么导致它旋转,我们如何修复方向?

即使在网页上,用于加载图像的简单<img />标签也会导致不同的方向!使用 Window 8 的窗口照片查看器查看时,照片为纵向。

可以在 https://s3.amazonaws.com/someRandomTest/1000108_medium.jpg 查看图像


更新

identify -verbose 1000108_medium.jpg显示Orientation: Undefined

佳能数码单反相机照片具有意外旋转。尼康数码单反相机照片没有。

Chrome

和 IE 使用 EXIF 图像方向标签旋转图像,您可以删除该标签并将其放在正确的位置。

$img = new Imagick($image);
$img->stripImage();
$img->writeImage($image);
$img->clear();
$img->destroy();