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

时间:2013-10-18 16:15:55

标签: php html css html5 imagemagick

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

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

即使在网页上,用于加载图片的简单<img />标记也会导致不同的方向!使用Window 8的Window Photo Viewer查看时,照片处于纵向。

可以在https://s3.amazonaws.com/someRandomTest/1000108_medium.jpg

查看图片

更新

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

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

1 个答案:

答案 0 :(得分:0)

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

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