此篇關鍵字
- Jruby (跑起來真的有夠慢的)
- rmagick4j, RMagick
- jdbcsqlite3
- carrierwave
為了一個要跑在windows底下的案子(不要問我為什麼要跑在windows下XD),使用了jruby-1.7.12 但其實rails寫起來也沒差太多,只是有些gem要找for jruby版本的
Gemfile
gem 'activerecord-jdbcsqlite3-adapter'
gem 'rmagick4j', :require => 'RMagick'
然後有要做縮圖,carrierwave 用的縮圖套件是RMagick
include CarrierWave::RMagick
include CarrierWave::MiniMagic
跑Jruby要換成rmagick4j,然後無法直接使用CarrierWave的縮圖功能
要自己另外處理XD.
無法開心的使用carrierwave寫好的縮圖功能
version :thumb do
process :resize_to_fit => [50, 50]
end
自己把圖檔撈出來後,手動處理縮圖
但存進去那塊是沒有問題的可以用。
file = "aaa.jpg"
temp = Magick::Image.read(file).first
temp.resize_to_fit(800)
temp.write("aaa_sml.jpg")
參考用法:
http://rmagick.rubyforge.org/portfolio.html
http://rubydoc.info/gems/rmagick4j/0.3.8/frames (點image那個)
网友评论