为什么iphone图像的方向错误?

时间:2016-01-08 19:30:36

标签: ios ruby-on-rails ruby dragonfly-gem

我们的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'}

2 个答案:

答案 0 :(得分:1)

您使用的是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

这是“播放”,但你也可以在保存之前使用它。

答案 1 :(得分:0)

当iOS捕获图像时,它会按原样存储图像,并带有方向标记,告诉系统如何旋转图像以供查看。

我看到你有一个你喜欢的答案,但另一种可能性是在你将图像发送到服务器之前,重新渲染iOS上的图像,使其具有纵向方向。