【问题标题】:Images being randomly rotated when user select a photo用户选择照片时图像随机旋转
【发布时间】:2013-07-10 12:52:10
【问题描述】:

我正在为我正在开发的移动网络应用程序制作照片选择器,并且看起来图像正在“随机”旋转。例如,当我选择用手机摄像头拍照并且手机方向是横向时,由于某种原因,图像被渲染为 90 度。但是当我拍照并将手机方向更改为纵向时,图像会正确呈现。
如果我选择现有图像,其中一些会正确渲染,而另一些则不会。

我已经尝试在图像尺寸上找到一个模式(如果这只是发生在水平或垂直图像上)但这似乎不是问题,因为无论设备方向如何,它们都具有相同的尺寸。

我想知道是否有任何理智的方法可以解决这个问题。我只是不希望图像被旋转。

Here's a code snippet to test。我目前只在 iOS 6 上进行测试。

【问题讨论】:

    标签: html css web-applications mobile html5-filesystem


    【解决方案1】:

    无论方向如何,iPhone 图像都以相同的方式保存。如果您使用右侧的主页按钮以横向方式拍摄照片,则照片始终是正确的。您需要读取 EXIF 数据以确定如何旋转它。

    这里有一个关于读取EXIF数据的问题: Accessing JPEG EXIF rotation data in JavaScript on the client side

    这类似于这个问题: Camera image changes orientation

    【讨论】:

      猜你喜欢
      • 2016-11-16
      • 1970-01-01
      • 2017-09-08
      • 1970-01-01
      • 2013-03-22
      • 2015-07-03
      • 1970-01-01
      • 1970-01-01
      • 2014-03-13
      相关资源
      最近更新 更多