Ruby on rails Rails 3:动态裁剪图像的显示
我想知道是否有人做过一些东西,可以让用户在飞行中改变图像显示的裁剪Ruby on rails Rails 3:动态裁剪图像的显示,ruby-on-rails,ruby-on-rails-3,paperclip,jcrop,Ruby On Rails,Ruby On Rails 3,Paperclip,Jcrop,我想知道是否有人做过一些东西,可以让用户在飞行中改变图像显示的裁剪 我想象的是,用户上传一张没有被裁剪的照片,当照片显示在他们的仪表板上时,他们可以选择“裁剪显示”选项并选择要显示的图像的矩形区域,但是,实际照片没有被裁剪,用户可以重复此操作并显示同一照片的不同部分。有没有人做过这件事,或者知道怎么做?非常感谢 您可以使用这个jquery插件作为一个接口,您应该观看railscast:以了解它是如何“在引擎盖下”工作的:)就是这样做的 这是一个机架式框架,动态图像处理是其要点之一。基本用法: c
我想象的是,用户上传一张没有被裁剪的照片,当照片显示在他们的仪表板上时,他们可以选择“裁剪显示”选项并选择要显示的图像的矩形区域,但是,实际照片没有被裁剪,用户可以重复此操作并显示同一照片的不同部分。有没有人做过这件事,或者知道怎么做?非常感谢 您可以使用这个jquery插件作为一个接口,您应该观看railscast:以了解它是如何“在引擎盖下”工作的:)就是这样做的 这是一个机架式框架,动态图像处理是其要点之一。基本用法:
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 %>
classalbum
要使示例正常工作,您当然可以使用任何裁剪工具并将参数传递给服务器,以创建多个可重复使用的“裁剪”或其他视图(注意灰度等)。答案不准确,但您需要存储图像数据、开始x&y和结束x&y。然后可以使用css根据保存的值定位图像。在创建界面方面,有多种选择。我建议考虑制作一个带有边框的可调整大小的透明div。也许可以使用类似的方法,在用户第一次单击的x&y位置创建div。只需使用示例中的颜色使div透明即可。