为什么 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 上的图像进行纵向烘焙,然后再将图像发送到服务器。
我们的 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 上的图像进行纵向烘焙,然后再将图像发送到服务器。