PHPthumb自动旋转图像90度左


PHPthumb auto rotating image 90 degree left

我有一张iPhone 5s拍摄的约3264乘2448的图片,当我将其上传到服务器并使用PHPthumb生成缩略图时,它会自动向左旋转90度

我已经做了太多的RND,但没有任何有用的发现,请让我知道,如果有人面临同样的问题,没有什么特别的代码,它只发生在那个图像。

它在预览中也显示了90度左,但是上传的原始图像很好,问题是只有缩略图

如果您的图像是JPEG,这可能是因为EXIF旋转。很多摄像机都有传感器来确定方向。因此,如果你拿着它在纵向或横向模式(可能颠倒),相机检测。

此方向信息存储在图像文件的元数据中,因此图像查看器可以考虑任何旋转。关于这个概念的一些更深入的解释:JPEG旋转和EXIF方向和EXIF方向处理是一个贫民窟。专为iPhone:为什么你的iPhone照片是颠倒的& &;如何解决

您可以通过使用允许启用/禁用EXIF旋转的图像查看器来测试这是否是您的特定图像的实际问题。在IrfanView,例如:选项,属性/设置,JPG/PCD/GIF选项卡,"根据EXIF信息自动旋转图像"。

似乎phpThumb支持EXIF方向。来自phpThumb文档:

ar = Auto Rotate:设置为"x"以使用EXIF方向通过摄像头存储。也可以设置为"l"或"l"对于风景,或者"p"或"p"表示肖像。"l"answers"P"顺时针旋转图像,"L"answers"P"逆时针旋转图片