UNPKG

psd

Version:

A general purpose Photoshop file parser.

23 lines (19 loc) 764 B
module.exports = # Every layer starts with the basics. Here we have the layer dimensions, # the number of color channels for the image data, and information about # the color channels. parsePositionAndChannels: -> @top = @file.readInt() @left = @file.readInt() @bottom = @file.readInt() @right = @file.readInt() @channels = @file.readShort() @rows = @height = @bottom - @top @cols = @width = @right - @left # Every color channel has both an ID and a length. The ID correlates to # the color channel, e.g. 0 = R, 1 = G, 2 = B, -1 = A, and the length is # the size of the data. for i in [0...@channels] id = @file.readShort() length = @file.readInt() @channelsInfo.push id: id, length: length