我正在使用Carrierwave Gem开发Ruby on Rails应用程序。在应用内,用户可以上传个人资料图片。它在桌面上运行良好,但是当您从移动设备上传图像时,图像会在侧面显示。
所以我的问题是:
1)纠正方向的正确方法是什么?
2)是否可以用Carrierwave校正方向?
答案 0 :(得分:2)
在执行上传设置auto_orient之前 如果你设置载波如下
怎么样?创建/添加app / uploaders / image_uploader.rb添加以下代码
class ImageUploader < CarrierWave::Uploader::Base
process :fix_exif_rotation
def fix_exif_rotation
manipulate! do |image|
image.tap(&:auto_orient)
end
end
end