Method: PSD::Layer#parse
- Defined in:
- lib/psd/layer.rb
#parse(index = nil) ⇒ Object
Parse the layer and all of it’s sub-sections.
41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'lib/psd/layer.rb', line 41 def parse(index=nil) start_section @id = index parse_position_and_channels parse_blend_modes extra_len = @file.read_int @layer_end = @file.tell + extra_len parse_mask_data parse_blending_ranges parse_legacy_layer_name parse_layer_info PSD.logger.debug "Layer name = #{name}" @file.seek @layer_end # Skip over any filler zeros end_section return self end |