写真のサイズを調整したい相談が受けたので、rubyでどういう感じですれば良いのかを試してみました。
Rmagickを利用します。すごく楽です。
Rmagickインストール
sudo gem install rmagick
Rmagickドキュメント
コード
resize.rb
# ライブラリを読み込み
require 'RMagick'
# フォルダー内jpgファイルのみ対象にする
files = Dir.glob('*.jpg')
# リサイズ
files.each do |fileName|
# 画像取得
img = Magick::ImageList.new(fileName)
# 新しいサイズへ変更
new_img = img.resize_to_fit(300, 300)
# 新画像保存
new_img.write('./resized/new_' + fileName)
end
フォルタ内のjpgファイルを一気にリサイズできました。