gpt4 book ai didi

ruby-on-rails - 是否保存图像在回形针中的尺寸(宽度和高度)?

转载 作者:行者123 更新时间:2023-12-03 08:53:24 25 4
gpt4 key购买 nike

那里的任何Paperclip向导都知道在使用Paperclip保存图像时是否还能在另外2个字段中保存图像尺寸(宽度和高度)吗?在回形针上传过程中,如何获取此类数据?

最佳答案

仅出于完整性考虑,即使先前的答案已经显示了足够好的建议。

您可以利用Paperclip事件处理程序来代替Rails回调。在这种情况下,只有在图像改变时才会重新计算尺寸。 (如果您使用S3进行存储,则可以节省很多时间)

has_attached_file :image, :styles => ...
after_post_process :save_image_dimensions

def save_image_dimensions
geo = Paperclip::Geometry.from_file(image.queued_for_write[:original])
self.image_width = geo.width
self.image_height = geo.height
end

图像甚至不必从S3下载(或从文件读取),回形针将其提供给事件处理程序本身。

有关详细信息,请参见 the readme的“事件”部分。

关于ruby-on-rails - 是否保存图像在回形针中的尺寸(宽度和高度)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4065295/

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