我一直在使用回形針在我的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