我正在使用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)可以完成任何图像处理。