フォルダ内の画像をRMagickでリサイズした時のメモ
画像をリサイズしたかったので、RubyのRMagickを使ってやってみた。
まずは
brew install imagemagick
でImageMagickをインストール。
その後ImageMagickのラッパーライブラリのRMagickをgem install
gem install rmagick
あとはresize.rbを以下の様にして実行
require 'rmagick' //フォルダにある画像のパスを配列で取得(.jpgのみ) filename = Dir.glob('任意のフォルダ/*.jpg') //今回は元の画像に上書き保存し、サイズは160*160 filename.each do |name| original = Magick::Image.read(name).first image = original.resize(160, 160) image.write(name) end
もっと楽な方法があると思うけど、さくっと書いてさくっと成功すると嬉しい…