PHPthumb自动旋转图像90度左

时间:2015-10-09 06:43:09

标签: php phpthumb

我有一个由iPhone 5s捕获的大约3264乘2448的图像,当我将其上传到我的服务器并使用PHPthumb生成其缩略图时,它会自动旋转到90度

我做了太多RND但没有找到任何帮助请告诉我,如果有人遇到同样的问题,代码没什么特别之处,只会发生在该图片上。

它还会在预览中显示90度,但上传的原始图像很好,只有缩略图。

1 个答案:

答案 0 :(得分:0)

如果您的图片是JPEG,可能是因为EXIF旋转。许多相机都有传感器来确定方向。因此,相机会检测您是以纵向还是横向模式(可能是颠倒)保持它。

此方向信息存储在图像文件的元数据中,因此图像查看器可以考虑任何旋转。关于这个概念的更深入的解释:JPEG Rotation and EXIF OrientationEXIF Orientation Handling Is a Ghetto。专门针对iPhone:Why Your iPhone Photos Are Upside Down & How To Fix That

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

似乎phpThumb支持EXIF方向。来自phpThumb documentation

  

ar =自动旋转:设置为“x”以使用EXIF方向          由相机存储。也可以设置为“l”或“L”          用于风景,或“p”或“P”代表肖像。 “L”          并且“P”顺时针旋转图像,“L”和“p”          逆时针旋转图像。