我想做像php timthumb一样的工作在ror我尝试了宝石,但没有找到我想要的结果。 图像需要很长时间才能加载。
例如php中的代码:
可以查看我的要求:
http://www.darrenhoyt.com/demo/timthumb/
我在ror中想要同样的方式吗?
答案 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