rendered paste body#!/usr/bin/ruby -wrequire 'RMagick'include Magickinclude FileTestsize_h = 150size_w = 300prefix = "thumb_"class Image def quick_thumb( m_w, m_h) w, h = [self.columns, self.rows] n_w, n_h = if w <= h [m_w, m_w*h/w] else [w/h*m_h, m_h] end self.thumbnail( n_w, n_h ) endendfile = ARGV[0]file = Dir[ARGV[0]+"/*"] if FileTest.directory?(ARGV[0])file.each do |f| img = ImageList.new( f ) new_file = f.sub(/(.*)\/(.*?)/, '\1/'+prefix+'\2' ) img.quick_thumb( size_w, size_h ).write( new_file )end# __END__