ruby のバージョンは,pik で切り分けているのでそこから.
ruby 1.9.x には,rmagick を入れた環境がなかったので今回のような作業を行いました.
include/library の場所を教えてあげれば,インストールはあっさり出来ました.
% pik use 192
% gem i rmagick -- '--with-opt-include="C:\Program Files\ImageMagick-6.7.6-Q16\include" --with-opt-lib="C:\Program Files\ImageMagick-6.7.6-Q16\lib"'
Fetching: rmagick-2.13.1.gem (100%)
Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
Successfully installed rmagick-2.13.1
1 gem installed
参考サイト:
"Windows + Ruby1.9.2 で RMagick を使う - 夜の Discovery"
http://d.hatena.ne.jp/kusakari/20110512/1305131842
rmagick がきちんと動いているか試してみる.target.jpg という画像を適当に用意して,
以下のruby スクリプトを実行.
よし,動いた.
#------------------------------------
require 'rubygems'
require 'RMagick'
scale = 0.3
width = 160
height = 120
# 対象の画像ファイルの読み込み
original = Magick::Image.read('target.jpg').first
# 比率でリサイズ
image = original.resize(scale)
image.write('resize1.png') #=> 元画像の縦横30%のサイズに
# 縦・横のピクセルを指定してリサイズ
image = original.resize(width, height)
image.write('resize2.gif') #=> 横160×縦120のサイズに
#------------------------------------
% rake generate_session_store
WARNING: 'require 'rake/rdoctask'' is deprecated. Please use 'require 'rdoc/tas
k' (in RDoc 2.4.2+)' instead.
at C:/rubypik/Ruby-192-p290/lib/ruby/gems/1.9.1/gems/rake-0.9.2.2/lib/rake/r
doctask.rb
DEPRECATION WARNING: Rake tasks in vendor/plugins/open_flash_chart/tasks are dep
recated. Use lib/tasks instead. (called fromat C:/rubypik/Ruby
-192-p290/lib/ruby/gems/1.9.1/gems/rails-2.3.14/lib/tasks/rails.rb:10)
WARNINGはたくさん出るけど,無視する.