minicomic-backend/classes/TempBitmapToWeb.rb
2010-01-06 22:56:52 -05:00

29 lines
579 B
Ruby

require File.dirname(__FILE__) + '/OutputFilter.rb'
#
# Process an input file for the Web
#
class TempBitmapToWeb < OutputFilter
attr_accessor :schedule
def initialize
super
@schedule = nil
end
def requires_schedule(schedule)
@schedule = schedule
end
def build(input, output)
quality = @config['quality'] ? @config['quality'] : 80
convert("\"#{input}\" -quality #{quality} \"#{output}\"")
end
def filename(info)
index = info['index'].to_i
info['date'] = @schedule[index].strftime(@config['date_format'])
super(info)
end
end