为什么 iphone 图片方向错误?

Why do iphone images have the wrong orientation?

我们的 ruby/rails 网络应用程序支持使用移动设备拍摄图像。但是,当使用 iphone 拍摄图像时,通过 [android、windows、mac] 查看时,Web 视图中的方向是横向的。当通过 iphone 查看时,图像的方向正确。如果我下载图像并在 chrome 中打开它,它的方向是正确的。

我们使用蜻蜓浏览图片。我倾向于这是路线原因...有什么想法吗?

%input{:accept => "image/*", :name => "image", :capture => "camera", :type => "file", :style =>'display:none;', :id => 'take_pic_master_btn'}

您在使用 auto_orient 吗?

class Picture < ActiveRecord::Base
  extend Dragonfly::Model

  dragonfly_accessor :image do
    after_assign do |attachment|
      # Auto orien
      attachment.convert! '-auto-orient'
    end
  end
end

这是在 "playback" 上,但您也可以在保存之前使用它。

当 iOS 捕获图像时,它会存储带有方向标志的图像 as-is 以告知系统如何旋转图像以供查看。

我看到你有一个你喜欢的答案,但另一种可能性是 re-render 在 iOS 上的图像进行纵向烘焙,然后再将图像发送到服务器。