2009-04-05

写真.jpgを一括サイズ変更-800×600px

お客様からデジカメ写真を一括して小さいサイズにしたいという問い合わせがあった。
Windowsなので、Googleで探せばいっぱいある。
Ubuntuでも結構あるようだ。
でも、やっぱり自分で作ったものが一番だね..

convertコマンドを使うためにはImageMagickのインストールが必要です。
もちろん、Rubyも必要です。

1.写真変換用フォルダに変換用の写真を置く。(~/Photos/temp/)
2.プログラムをこのフォルダに置く。
3.端末で実行
 $ cd ~/Photos/temp/
 $ ruby conv800px.rb

以下、プログラム conv800px.rb -------------------------------------
(インデントは全角スペースなので半角スペースに変換してね)---------

#! ruby -Ku
Dir.open("."){|dir|
 dir.each{|file|
  if File.extname(file) =~ /^\.jpg$/i
   system("convert -geometry 800x600" + " " + file + " " + file)
   puts file
  end
 }
}
 

0 件のコメント: