我一直在使用回形针在我的Rails应用程序中上传和自动调整照片大小,我喜欢它。唯一的问题是每隔一个月我的疯狂经理就决定他想要一个新的尺寸来显示照片。所以我在我的照片模型中添加了一个新的样式,并且对于新照片都很好,但是现有的照片现在是一个问题。现在我开始处理的照片不止一张,我需要一种编程方式来调整现有照片的大小。也许这种事情有一些回形针技巧?如果我不需要,我真的宁愿不必弄清RMagick并自己写一个脚本。在回形针和RMagick中将现有图像调整为新样式
58
A
回答
79
你想要Paperclip :: Attachment的reprocess!
方法。见the docs。
class User < ActiveRecord::Base
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end
# Console...
>> User.find_each { |u| u.avatar.reprocess! }
此外,根据reprocess!
方法之前的评论,有一个回形针:刷新Rake任务,它可能会更容易。
28
尝试回形针
rake paperclip:refresh:missing_styles
参考文献提供了这个rake任务: https://github.com/thoughtbot/paperclip#post-processing
+5
...或者只为一个模型:'rake paperclip:refresh:missing_styles CLASS = YourModelName' – Arcolye 2013-10-31 03:33:05
+1
不要忘记设置rails任务的环境。 'rake paperclip:refresh:missing_styles CLASS = YourModelName RAILS_ENV = production' – 2016-01-05 14:56:10
相关问题
- 1. RMagick mask回形针图像附件
- 2. 回形针返回非现有样式
- 3. 回形针没有调整图像大小或创建样式目录
- 4. 头像裁剪/用回形针调整回形针和jquery
- 5. 将矩形图像重新调整为方形图像
- 6. 如何将现有图像制作成回形针图像?
- 7. 在回形针中调整原始图像
- 8. 在回形针中保存图像时禁用某些样式
- 9. 的Rails 3.0.1和回形针 - 图像不调整
- 10. RMagick:为缩略图缩放和调整图像大小
- 11. RMagick的重采样方法调整图像大小,而不是重新取样,
- 12. 回形针的样式只有当它是一个图像[rails]
- 13. 从rmagick图像创建回形针附件
- 14. 大小调整到最小尺寸图像中的回形针
- 15. 回形针未将图像大小调整为指定的大小
- 16. 回形针不调整上传图片
- 17. rmagick调整图像保持比例
- 18. 如何删除回形针中的现有样式尺寸
- 19. 回形针调整大小
- 20. 回形针调整大小和作物
- 21. rmagick旋转并调整大小以符合回形针中的指定尺寸
- 22. 回形针条件样式
- 23. 回形针:样式别名
- 24. 用回形针实现图像库
- 25. 回形针调整大小和裁剪为矩形
- 26. 在回形针中使用回形针丢失图像
- 27. 回形针3中的回形针,不能使用样式
- 28. 使用回形针调整图像文件大小
- 29. 使用回形针调整图像大小
- 30. 使用亚马逊s3回形针调整图像
有趣的问题亲爱的+1! – 2014-11-18 14:52:32