gpt4 book ai didi

html - Rails/Carrierwave 缩略图调整大小无法正常工作

转载 作者:太空宇宙 更新时间:2023-11-03 16:50:58 25 4
gpt4 key购买 nike

我的 rails/carrierwave 有一些问题。特别是我的缩略图调整大小。出于某种原因,它没有为我调整缩略图的大小。这是我的 uploader 类:

class AvatarUploader < CarrierWave::Uploader::Base
include CarrierWave::RMagick

storage :file

def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end

version :thumb do
process :resize_to_limit => [250, 250]
end
end

我在 Gemfile 中包含了 carrierwave 和 rmagick gem,我目前使用的是 Ruby 1.9.3 和 Rails 3.2.13这就是我计划展示我的图像的方式。

<ul class="small-block-grid-2 medium-block-grid-3 large-block-grid-4">
<% for modeling in @modelings %>
<li>
<%= image_tag modeling.image_url(:thumb) if modeling.image? %>
</li>
<% end %>
</ul>

似乎正在调整图像的大小,但没有调整到我为其设置的特定 250 个参数。还有一个附带问题,如果调整大小应该有效,它将水平和垂直图像调整为相同的缩略图大小吗?

谢谢,这对我来说真的很痛苦,任何帮助都会很棒!

最佳答案

上传文件时运行缩放过程。

这就是我正在为我的应用程序所做的,而且效果很好!

 process :scale => [608, 405]
#
def scale(width, height)
manipulate! do |img|
img = img.scale(608,405)
end
end

version :preview do
process :resize_to_fit => [300, 200]
end

version :search_thumbnail, :from_version => :preview do
process :resize_to_fit => [150, 100]
end

关于html - Rails/Carrierwave 缩略图调整大小无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22123257/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com