Method: PSD::Renderer#initialize
- Defined in:
- lib/psd/renderer.rb
#initialize(node, opts = {}) ⇒ Renderer
Returns a new instance of Renderer.
7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/psd/renderer.rb', line 7 def initialize(node, opts = {}) @root_node = node @opts = opts @render_hidden = opts.delete(:render_hidden) # Our canvas always starts as the full document size because # all measurements are relative to this size. We can later crop # the image if needed. @width = @root_node.document_dimensions[0].to_i @height = @root_node.document_dimensions[1].to_i @canvas_stack = [] @node_stack = [@root_node] @rendered = false end |