我在尋找能讓我調整大小和水印上傳圖像的寶石。如何在Ruby/Rails中調整圖像大小和水印圖像?
我在ImageScience和Mini-Magick上看到很多帖子,但最近沒有。我正在尋找任何有助於我做出決定的經驗。
我在尋找能讓我調整大小和水印上傳圖像的寶石。如何在Ruby/Rails中調整圖像大小和水印圖像?
我在ImageScience和Mini-Magick上看到很多帖子,但最近沒有。我正在尋找任何有助於我做出決定的經驗。
我推薦使用Paperclip上傳圖片。
通過回形針,您可以定義上傳後如何處理圖像。
自動調整大小是由上傳模式
class User < ActiveRecord::Base
has_attached_file :avatar, :styles => { :medium => "300x300>", :thumb => "100x100>" }
end
設定值完成下面是用於添加watermark with ImageMagick創建Post Processors和其他的一個很好的例子。
值得注意的是,你已經有一個應用程序(與上傳的圖片)生活,你可以在「重新運行」的回形針在它再次命令命令:
rake paperclip:refresh ModelName RAILS_ENV=production
我目前使用RMagick在幾個產品上,它對我來說工作得很好。但是,人們經常抱怨its memory usage。儘管如此,文檔可能有點混亂。
我聽說過好東西的一個新項目是MagickWand for Ruby。但我對此沒有任何經驗。
我只是推薦一塊寶石,我寫我自己:
Github上頁:https://github.com/wrymax/image_clipper
它是用它來調整大小和水印圖像非常簡單。它也適用於ROR中的Paperclip。
只需添加:
gem install image_clipper
並安裝ImageMagick的基本圖像處理的lib:
brew install imagemagick
示例代碼:
image.resize('200x100', save_new_file_path)
image.resize('35%')
image.watermarking(watermark_image_path)
希望它能幫助。
我的(v2.4.5),這是rake paperclip:refresh class = ModelName – Rystraum 2012-02-01 15:14:54