#!/usr/bin/env ruby # # process each file in a given directory with the pngout utility # http://jonof.edgenetwork.org/?p=pngout directory = Dir.new ARGV[0] ||= Dir.pwd pngs = directory.entries.grep /png$/ pngs.each do |png| system "pngout #{directory.path + '/' + png}" puts "---------" end unless pngs.empty? puts "Processed #{pngs.size} images." else puts "No PNGs to process in #{directory.path}" end