如何仅以特定样式设置图像裁剪?
这是我的风格:
{
:thumb => attachment.instance.thumb_style,
:small => attachment.instance.small_style,
:normal => attachment.instance.normal_style
}
因此,当我裁剪图像时,唯一会改变的样式是:thumb 。
答案 0 :(得分:0)
找到解决方案。
我试图在reprocess!
模型中使用after_asset_post_process
但它创建了一个无限循环,所以我做的是:
img = Paperclip::Attachment.new("asset", instance, {:path => ':rails_root/public/system/assets/:class/:attachment/:id/:style/:basename.:extension', :styles => {:normal => "620x"} })
img.reprocess!
我将资产保存在控制器中后。