Carrierwave和Minimagick的图像上传问题(Ruby on rails)

时间:2017-01-18 16:31:38

标签: ruby-on-rails ruby image-processing carrierwave minimagick

我正在使用Carrierwave上传图片,但工作正常,但我现在正在尝试使用Minimagick处理这些上传的图片。

发生了什么事?

图像仍然可以上传以及它们的拇指版本,但两个图像的大小完全相同。

以下是上传代码:

class FileUploader < CarrierWave::Uploader::Base

  include CarrierWave::MiniMagick

  # Choose what kind of storage to use for this uploader:
  storage :file

  # Override the directory where uploaded files will be stored.
  def store_dir
    "uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
  end

  # Create different versions of your uploaded files:
  version :thumb do
    process :resize_to_fit => [100, 100]
  end

  # Add a white list of extensions which are allowed to be uploaded.
  def extension_white_list
    %w(jpg jpeg gif png)
  end

end

以下是我的称呼方式:

 <%= image_tag example.my_file.url(:thumb).to_s %>

我不认为这与我调用它的方式有关,因为所有这些创建的两个文件是相同的,所以声音与它在上传时处理它有关。

以下是为每个对象创建的文件夹: Image

---固定---

问题是ImageMagick。它没有在我的机器上正确配置,这意味着没有处理图像处理的宝石(Paperclip,Minimagick或Dragonfly)可以完成任何图像处理。

0 个答案:

没有答案