3 category: Ruby libraries
6 [PSD.rb](https://github.com/layervault/psd.rb) parses Photoshop documents in Ruby.
12 psd = PSD.new(file, parse_layer_images: true)
20 # A #<Node> can be a Group or a Layer.
33 node.descendant_groups
34 node.descendant_layers
40 node.name #=> "Layer 2"
51 # Note: these are interchanged (?)
67 node.blending_mode #=> "normal"
68 node.opacity #=> 0..255
69 node.fill_opacity #=> 0..255
76 node.text[:value] #=> "Text here"
77 node.text[:font][:name] #=> "Arial"
78 node.text[:font][:sizes] #=> [6.9]
79 node.text[:font][:colors] #=> [[255,255,255,255]]
80 node.text[:font][:css] #=> "font-family: ...;"
81 node.text[:left] #=> 3
85 node.text[:transform] #=> (Hash)
91 fx = node.info[:object_effects]
96 fx.data['GrFl'] # Gradient fill
102 node.mask["mask_size"] == 0 # No mask
103 node.mask["mask_size"] == 20 # Has mask
112 * [layervault/psd.rb](https://github.com/layervault/psd.rb) _(github.com)_