gpt4 book ai didi

ruby-on-rails - 带载波的动态图像版本

转载 作者:数据小太阳 更新时间:2023-10-29 07:16:12 26 4
gpt4 key购买 nike

我在数据库中有一个尺寸列表,我需要调整我的图像大小,我使用载波上传它们。

有没有什么方法可以使用载波来处理大小调整?现在我正在使用 rake 任务来完成它,尽管我可能会切换到使用 girl_friday actors 以便我可以更轻松地触发它。

编辑

最后我没有使用合适的载波版本,而是使用载波回调将调整大小的作业添加到后台处理器(在本例中是 girl_friday)

class ImageUploader < CarrierWave::Uploader::Base
after :store, :resize_by_db
def resize_by_db(args)
widths = Resolutions.all.map &:width
widths.each do |width|
RESIZE_QUEUE << {:source => path, :width => width}
end
end
end

最佳答案

您需要从实例方法调用类方法“version”。

process :selected_version

def selected_version
aspect_ratio = model.aspect_ratio
name = aspect_ratio.name

self.class.version name do
process :crop
process :resize_to_fit => [aspect_ratio.width, aspect_ratio.height]
end
end

关于ruby-on-rails - 带载波的动态图像版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14878312/

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