UNPKG

psd

Version:

A general purpose Photoshop file parser.

26 lines (20 loc) 628 B
module.exports = class ResolutionInfo id: 1005 name: 'resolutionInfo' constructor: (@resource) -> @file = @resource.file parse: -> # 32-bit fixed-point number (16.16) @h_res = @file.readUInt() / 65536 @h_res_unit = @file.readUShort() @width_unit = @file.readUShort() # 32-bit fixed-point number (16.16) @v_res = @file.readUInt() / 65536 @v_res_unit = @file.readUShort() @height_unit = @file.readUShort() @resource.data = @ export: -> data = {} for key in ['h_res', 'h_res_unit', 'width_unit', 'v_res', 'v_res_unit', 'height_unit'] data[key] = @[key] data