【问题标题】:PHPthumb auto rotating image 90 degree leftPHPthumb 自动向左旋转图像 90 度
【发布时间】:2015-10-09 06:43:08
【问题描述】:

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

我做了太多的 RND,但没有发现任何有用的问题,如果有人遇到同样的问题,请告诉我,代码中没有什么特别之处,它只发生在那个图像上。

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

【问题讨论】:

    标签: php phpthumb


    【解决方案1】:

    如果您的图像是 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”纵向。 “升” 和“P”顺时针旋转图像,“L”和“p” 逆时针旋转图像。

    【讨论】:

    • 它现在保存得很好,但在 img 标签中它仍然显示旋转
    • 试试 img { image-orientation: from-image !important; }
    猜你喜欢
    • 2018-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-16
    • 2021-03-01
    • 2012-05-05
    相关资源
    最近更新 更多