Ruby on rails 蒂姆大拇指在罗尔

Ruby on rails 蒂姆大拇指在罗尔,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想做同样的工作,像php timthumb做在ror我尝试了宝石,但没有找到结果,因为我想。 加载图像需要花费很多时间 例如,php中的代码示例: 您可以在以下网站上查看我所需的内容: 我希望在ror中使用相同的方法?您可以尝试压缩图像大小和质量 例如: image = MiniMagick::Image.open(YOUR_IMAGE) image.resize "130x100" ## The thumbnail size image.write(YOUR_THUMB) 当你上传一个

我想做同样的工作,像php timthumb做在ror我尝试了宝石,但没有找到结果,因为我想。 加载图像需要花费很多时间

例如,php中的代码示例:

您可以在以下网站上查看我所需的内容:

我希望在ror中使用相同的方法?

您可以尝试压缩图像大小和质量

例如:

image = MiniMagick::Image.open(YOUR_IMAGE)
image.resize "130x100"  ## The thumbnail size
image.write(YOUR_THUMB)

当你上传一个图片时,你希望有不同大小的版本,这些版本是从原始图片中处理出来的

用于上传图像并调整其大小的载波

您可以按照此处的说明调整大小:

更准确地说,这里有一些相关教程,介绍如何使用carrierwave和各种LIB进行转换:


您甚至可以更改图像类型以保持标准,并使用库进行更多图像处理。方法如下:

谢谢,但我不能像使用AWS S3那样调整一个图像的多个副本的大小。它会起作用的。不确定为什么您不能按照文档@MiteshSharmaOh进行操作,您能告诉我您想如何进行调整大小操作吗?如果要根据url调整文件大小,可以调用
image=MiniMagick::image.open('http://XXX....jpg“)
然后调整大小并存储到本地存储。重新调整大小后,我将图像保存在tmp文件夹中,如何访问它们”像这样,你能说我该怎么做吗?你可以用
image.write(“#{rails.root}/public/tmp/THUMB_XXX.jpg”)
将调整大小的图像写入你的rails公用文件夹
你的"rails_APP/public/tmp
,然后运行rails服务器,并访问它
http://localhost:3000/tmp/THUMB_XXX.jpg