我们的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'}
答案 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上的图像,使其具有纵向方向。