蒂姆拇指在ror

时间:2015-01-08 06:22:45

标签: ruby-on-rails ruby

我想做像php timthumb一样的工作在ror我尝试了宝石,但没有找到我想要的结果。 图像需要很长时间才能加载。

例如php中的代码:

可以查看我的要求:

http://www.darrenhoyt.com/demo/timthumb/

我在ror中想要同样的方式吗?

2 个答案:

答案 0 :(得分:1)

您可以尝试minimagick gem来压缩图像大小和质量。

例如:

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

答案 1 :(得分:0)

当您上传想象时,您希望拥有从原始版本处理的不同大小的版本。

载波上传图片并调整图片大小 https://github.com/carrierwaveuploader/carrierwave

您可以按照此处的说明调整大小:Carrier Wave - Versions

更准确地说,这里是使用carrierwave和各种库进行转换的相关教程:Image Dimensions

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