我想知道是否有人做过让用户动态改变图像显示效果的东西?
我想象的是用户上传的照片不会被裁剪,当照片显示在他们的仪表板上时,他们可以选择“裁剪显示”选项并选择要显示的图像的矩形区域,但是,实际照片未被裁剪,用户可以重复此操作并显示同一张照片的不同部分。有没有人这样做过或者想过如何做到这一点?非常感谢!
答案 0 :(得分:2)
Dragonfly这样做。
这是一个Rack框架,其中包含即时图像处理作为其主要观点之一。基本用法:
class Album < ActiveRecord::Base
image_accessor :cover_image
end
<%= image_tag @album.cover_image.url %>
<%= image_tag @album.cover_image.thumb('400x200#').url %>
<%= image_tag @album.cover_image.jpg.url %>
<%= image_tag @album.cover_image.process(:greyscale).encode(:tiff).url %>
为了使您的示例正常工作,您肯定可以使用任何裁剪工具并将参数传递给服务器以创建多个可重复使用的“裁剪”或其他视图(请注意灰度等)。
答案 1 :(得分:0)
你可以使用这个jquery插件作为接口http://code.google.com/p/jcrop/,你应该看看这个railscast:http://railscasts.com/episodes/182-cropping-images以了解它是如何工作的“引擎盖下”:)