require 'rubygems' require 'RMagick' include Magick ARGV.each do |filename| File.open(filename, "rb") do |f| (columns, rows) = f.gets.split(" ").map { |v| v.to_i } pixels = f.read image = Image.new(columns, rows) image.import_pixels(0, 0, columns, rows, "I", pixels, CharPixel) new_filename = filename.gsub(/\.txt/, '') image.write(new_filename) end end