5 def initialize(inputStream, path, mimeType)
7 @data = inputStream.read
18 info.push('size=' + @data.length.to_s)
23 info.push('path="' + @path + '"')
26 info.push('mimeType="' + @mimeType + '"')
28 return '(Cover:' + info.join(',') + ')'
31 def read_image(filename)
32 open(filename, 'rb') do |fd|
41 def write_image(outputDir, filename)
42 open(outputDir + '/' + filename, 'wb') do |fd|
45 return filename, @mimeType
50 pos = @path.rindex('.')
54 return @path.slice(pos, @path.length)