#!/usr/bin/env ruby

require "getoptlong"

parser = GetoptLong.new
parser.set_options(
                   ###    global option   ###
                   ['--in',           GetoptLong::REQUIRED_ARGUMENT],
                   ['--out',          GetoptLong::REQUIRED_ARGUMENT],
                   ['--var',          GetoptLong::REQUIRED_ARGUMENT]
                   )
begin
  parser.each_option do |name, arg|
    eval "$OPT_#{name.sub(/^--/, '').gsub(/-/, '_')} = '#{arg}'" 
  end
    rescue
  exit(1)
end

out = $OPT_out
var = $OPT_var
info = $OPT_in

i = 1
Dir::glob("#{info}_#{var}_*.png").each {|f|

  num =  sprintf("%05d", i)

  output = "./#{out}_#{var}_#{num}.jpg"
  convert = "convert "+f+" "+output
  p convert
  system ( convert )

  i = i+1
}
