当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

paperclip一些使用技巧

发表于: 2012-07-29   作者:hotsunshine   来源:转载   浏览次数:
摘要: 一、关于styles设置,缩略图的切割策略 有两个符号,一个是‘#’,另一个是‘>’,说明如下: 引用 trailing #, thumbnail will be centrally cropped, ensuring the requested dimensions. trailing >, thumbnail will only be modified if it i
一、关于styles设置,缩略图的切割策略
有两个符号,一个是‘#’,另一个是‘>’,说明如下:
引用
trailing #, thumbnail will be centrally cropped, ensuring the requested dimensions.
trailing >, thumbnail will only be modified if it is currently larger requested dimensions. (i.e. the :small thumb for a 120×80 original image will be unchanged)

还有其他的符号:
http://www.imagemagick.org/Usage/resize/

另外如果仅仅写“120x”生成的图片会缩略成120像素宽的图,高度进行自动调整
如果写"x80"生成的图片会缩略成80像素高的图,宽度自动调整

二、批量处理图片的task任务
引用
You can (re)generate your thumbnails en masse with Paperclip’s rake tasks. Using our example class above:

rake paperclip:refresh:thumbnails CLASS=User


or to refresh all of your defined styles in one go (:thumb, :small, :medium from the above example)

rake paperclip:refresh CLASS=User


and to refresh only missing styles:
a list of styles will be defined or updated in a file “/public/system/paperclip_attachments.yml”

rake paperclip:refresh:missing_styles


If you are using the gem required version of paperclip the rake tasks may not be auto-loaded, but you can copy them into your lib/tasks directory if needed.

If you need more manual control or have a lot of thumbnails and only want to process a few, you can use #reprocess! like so:

users_to_reprocess.each do |user|
  user.photo.reprocess!
end


paperclip一些使用技巧

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
MyEclipse中一些使用技巧 一、snippets的使用 snippet:小片段的意思 snippets中存放的是一些常用的
原来一直使用VC 6.0,并且有破解版的VC Assistant和同事弄好的注释宏,编写起代码来非常方便,但是
删除一个repository : 首先进入该repository,然后点击Settings 在页面最下面点击删除,然后输入re
一、前言 作为一个前端,有一款好的开发利器是必不可少的,editplus、notepad++都是不错的工具,体
摘自:http://www.cocoachina.com/newbie/env/2014/0127/7766.html 感谢论坛成员郭亚鑫的热心翻译。
Sublime Text 2 安装 Sublime Package Control 安装 Package Control 的方法: 1、打开 Sublime Tex
这篇博客主要记录一些我在用Eclipse的使用技巧,会不定时的往里面添加新的内容。 1.在linux下将ecli
这篇博客主要记录一些我在用Ubuntu的使用技巧,会不定时的往里面添加新的内容。 1.一款好用的截屏软
1.打出@ 直接给提示,需要如下设置 window → preferences → 输入:content assist , 然后找到Jav
 在网上找了关于paperclip的有关插件,发现按他们说的,设置了大小却没有效果,后来发现需要安装一
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号