0

我想知道是否有人做过可以让用户即时更改图像显示的裁剪的东西?

我想象的是用户上传一张没有被裁剪的照片,当照片显示在他们的仪表板上时,他们可以选择“裁剪显示”选项并选择要显示的图像的矩形区域,但是,实际照片未裁剪,用户可以重复此操作并显示同一张照片的不同部分。任何人都做过这个或知道如何做到这一点?非常感谢!

4

2 回答 2

2

蜻蜓这样做。

它是一个 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 %>

为了使您的示例正常工作,您当然可以使用任何裁剪工具并将参数传递给服务器以创建多个可重复使用的“裁剪”或其他视图(注意灰度等)。

于 2011-09-13T14:58:36.240 回答
0

您可以将此 jquery 插件用作接口http://code.google.com/p/jcrop/并且您应该观看此 railscast:http: //railscasts.com/episodes/182-cropping-images以了解它是如何实现的“在引擎盖下”工作:)

于 2011-09-13T14:43:41.417 回答