Method: PSD::Renderer::Mask#initialize
- Defined in:
- lib/psd/renderer/mask.rb
#initialize(canvas, mask_layer = nil) ⇒ Mask
Returns a new instance of Mask.
6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# File 'lib/psd/renderer/mask.rb', line 6 def initialize(canvas, mask_layer = nil) @canvas = canvas @layer = canvas.node @mask_layer = mask_layer || @layer @mask_data = @mask_layer.image.mask_data @mask = @mask_layer.mask @mask_width = @mask.width.to_i @mask_height = @mask.height.to_i @mask_left = @mask.left.to_i + @mask_layer.left_offset @mask_top = @mask.top.to_i + @mask_layer.top_offset @doc_width = @layer.header.width.to_i @doc_height = @layer.header.height.to_i end |