【发布时间】:2016-09-12 02:26:32
【问题描述】:
我正在创建正在上传的新图像的缩略图版本并保留原始文件。但我只是刚刚将它添加到我的应用程序中,并且随着时间的推移已经上传了大约 600 张没有拇指版本的图像。我希望已经上传的图片也有拇指。
我可以通过阅读carrierwave 文档that you can run a script to re upload images in the DB to be a different size 看到。但这会用新大小的图像替换原始图像。
有没有办法让我做类似于他们在文档中所做的事情,但将其保存到 image_thumb 列而不替换 original_image 列中的图像?基本上遍历original_image 列,调整它们的大小并将其保存到image_thumb 列。
【问题讨论】:
-
通常,carrierwave 会保留您的全尺寸版本。因此,通过运行
recreate_versions,您最终应该得到原始大小 + 调整大小的图像。
标签: ruby-on-rails ruby ruby-on-rails-4 carrierwave minimagick