UNPKG

psd

Version:

A general purpose Photoshop file parser.

22 lines (15 loc) 519 B
LayerInfo = require '../layer_info.coffee' Descriptor = require '../descriptor.coffee' module.exports = class SolidColor extends LayerInfo @shouldParse: (key) -> key is 'SoCo' constructor: (layer, length) -> super(layer, length) @r = @g = @b = 0 parse: -> @file.seek 4, true @data = new Descriptor(@file).parse() @r = Math.round @colorData()['Rd '] @g = Math.round @colorData()['Grn '] @b = Math.round @colorData()['Bl '] colorData: -> @data['Clr '] color: -> [@r, @g, @b]