加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何使用Paperclip(或RMagick)进行裁剪和填充

发布时间:2020-12-17 04:25:41 所属栏目:百科 来源:网络整理
导读:我上传了一张照片,它是一个矩形.我如何才能将其调整大小并填充到正方形? 我的意思是当照片水平放置时,它应该在其上方和下方,两个白色区域(用于保持正方形的形状),当它是垂直时,它应该在照片的两侧有两个白色区域. 当我使用PHP时,已经使用过这个http://www.v
我上传了一张照片,它是一个矩形.我如何才能将其调整大小并填充到正方形?

我的意思是当照片水平放置时,它应该在其上方和下方,两个白色区域(用于保持正方形的形状),当它是垂直时,它应该在照片的两侧有两个白色区域.

当我使用PHP时,已经使用过这个http://www.verot.net/php_class_upload_samples.htm

看看吧

100×150,keeping ratio,filling top and bottom

我正在使用Paperclip和RoR.最好的方法是怎样做的?

解决方法

这是我在rails 3 app / paperclip上使用的内容.我使用以下ImageMagick选项使其居中:背景,构图,重力和范围.我正在使用mini_magick处理器.
has_attached_file :image,:styles => { :large => ["855x570>",:jpg],:medium => ["432x288>",:small => ["276x184>",:tiny => ["195x130>",:jpg] },:processor => "mini_magick",:convert_options => {
    :medium => "-background white -compose Copy -gravity center -extent 432x288",:small => "-background white -compose Copy -gravity center -extent 276x184",:tiny => "-background white -compose Copy -gravity center -extent 195x130"
  }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读