Class: Barcodes::Renderer::Image
- Defined in:
- lib/barcodes/renderer/image.rb
Overview
This class handles PNG rendering support.
Instance Attribute Summary
Attributes inherited from Pdf
Instance Method Summary collapse
-
#render(filename = nil) ⇒ Object
Render the barcode as PNG with optional filename.
Methods inherited from Pdf
Constructor Details
This class inherits a constructor from Barcodes::Renderer::Pdf
Instance Method Details
#render(filename = nil) ⇒ Object
Render the barcode as PNG with optional filename
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
# File 'lib/barcodes/renderer/image.rb', line 15 def render(filename=nil) pdf = self.pdf self.draw(pdf) ilist = Magick::ImageList.new ilist.from_blob(pdf.render) ilist.format="PNG" unless filename.nil? ilist.each_with_index do |image, index| image.write(filename) end else ilist.to_blob end end |