Ruby on rails 如何在轨道上裁剪特定区域的回形针(3)?
我在Rails中使用回形针(3)进行简单裁剪,例如,blow代码对缩略图进行简单裁剪:Ruby on rails 如何在轨道上裁剪特定区域的回形针(3)?,ruby-on-rails,ruby-on-rails-3,imagemagick,paperclip,crop,Ruby On Rails,Ruby On Rails 3,Imagemagick,Paperclip,Crop,我在Rails中使用回形针(3)进行简单裁剪,例如,blow代码对缩略图进行简单裁剪: has_attached_file :image, :styles => { :thumb => "90x90#" }, :default_style => :thumb 然而,我想知道如何裁剪图像中非常特定的区域;假设从x和y坐标开始,然后是裁剪的宽度和高度 如何在中传递这样的复杂样式?检查{size}{offset}组合: 数字为宽度、高度、x、y的示例: 90x90+40+30
has_attached_file :image, :styles => { :thumb => "90x90#" }, :default_style => :thumb
然而,我想知道如何裁剪图像中非常特定的区域;假设从x和y坐标开始,然后是裁剪的宽度和高度
如何在中传递这样的复杂样式?检查
{size}{offset}
组合:
数字为宽度、高度、x、y的示例:
90x90+40+30
回形针解析样式选项字符串,仅限于调整大小和裁剪。如果将复杂的ImageMagick选项作为:convert_options
传递,则这些选项会起作用,因为它们会被添加到convert
命令中,而不会进行修改
has_attached_file :image,
:styles => { :thumb => "" },
:convert_options => { :thumb => "-crop 90x90+40+30" },
:default_style => :thumb
指向缩略图处理器源代码和wiki页面的链接:
- 这也可以回答您的问题:
这只会改变大小,不会对x和y进行采样。这是一个比投票次数更多的解决方案更优雅的解决方案。这就是方法。从中心裁剪:
:thumb=>“-重心-裁剪90x90+0+0”