gpt4 book ai didi

ruby-on-rails - 如何在 ActiveStorage 中使用变体选项后保存图像副本。

转载 作者:行者123 更新时间:2023-12-05 08:32:16 25 4
gpt4 key购买 nike

我在 ActiveStorage 中遇到这个问题,我需要处理图像,我的要求是保存处理过的图像并在裁剪和其他转换后将其附加到新模型。

最佳答案

ActiveStorage::Blob#variant 适应不同的用例,所以处理 ActiveStorage::Variation直接地。以下假定最新的 Rails master 而不是 Rails 5.2:

variation = ActiveStorage::Variation.new(resize_to_fit: [100, 100], crop: true)

message.header_image.open do |input|
variation.transform(input, format: "png") do |output|
message.cropped_header_image.attach \
io: output,
filename: "#{message.header_image.filename.base}.png",
content_type: "image/png"
end
end

关于ruby-on-rails - 如何在 ActiveStorage 中使用变体选项后保存图像副本。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51816522/

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