图像使用CarrierWave自行反转

时间:2016-12-08 06:25:23

标签: ruby-on-rails google-cloud-storage carrierwave fog

所以我将CarrierWave与Google云端存储一起使用。

这是我的uploader

class AvatarUploader < CarrierWave::Uploader::Base
  include CarrierWave::MiniMagick    
  process :auto_orient

  if Rails.env.production?
    storage :fog
  else
    storage :file
  end

  def auto_orient
    manipulate! do |image|
      image.tap(&:auto_orient)
    end
  end

  #not the whole chunk of code, just what i thought would be relevant
end

无论如何,如上所述,图像存储在Google云端存储上。但是, 一些 的图像正在旋转,90度或180度,我无法弄清楚为什么?

关于这个问题的文档很少,所有照片都没有出现,我唯一能找到帮助的就是来自hereauto_orient部分。

此外,当我进入我的谷歌云存储并查看正在上传的实际照片时,它们看起来是正确的。有没有人知道这些照片是怎么回事?

0 个答案:

没有答案