Commit d2a45bb6 authored by Ryan LeFevre's avatar Ryan LeFevre

Move docs to top of psd.coffee for better layout

parent 2b71bcc6
<!DOCTYPE html><html><head><title>psd.coffee</title><meta http-equiv="Content-Type" content="text/html" charset="UTF-8"><link rel="stylesheet" media="all" href="../docco.css"></head><body><div id="container"><div id="background"></div><div id="jump_to">Jump To &hellip;<div id="jump_wrapper"><div id="jump_page"><a href="../index.html" class="source"><span class="file_name">README</span></a><a href="../lib/psd/blend_mode.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">blend_mode.coffee</span></a><a href="../lib/psd/channel_image.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">channel_image.coffee</span></a><a href="../lib/psd/color.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">color.coffee</span></a><a href="../lib/psd/descriptor.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">descriptor.coffee</span></a><a href="../lib/psd/file.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">file.coffee</span></a><a href="../lib/psd/header.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">header.coffee</span></a><a href="../lib/psd/image.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image.coffee</span></a><a href="../lib/psd/image_export.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image_export.coffee</span></a><a href="../lib/psd/image_exports/png.coffee.html" class="source "><span class="base_path">lib / psd / image_exports / </span><span class="file_name">png.coffee</span></a><a href="../lib/psd/image_format.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image_format.coffee</span></a><a href="../lib/psd/image_formats/layer_raw.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">layer_raw.coffee</span></a><a href="../lib/psd/image_formats/layer_rle.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">layer_rle.coffee</span></a><a href="../lib/psd/image_formats/raw.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">raw.coffee</span></a><a href="../lib/psd/image_formats/rle.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">rle.coffee</span></a><a href="../lib/psd/image_mode.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image_mode.coffee</span></a><a href="../lib/psd/image_modes/cmyk.coffee.html" class="source "><span class="base_path">lib / psd / image_modes / </span><span class="file_name">cmyk.coffee</span></a><a href="../lib/psd/image_modes/greyscale.coffee.html" class="source "><span class="base_path">lib / psd / image_modes / </span><span class="file_name">greyscale.coffee</span></a><a href="../lib/psd/image_modes/rgb.coffee.html" class="source "><span class="base_path">lib / psd / image_modes / </span><span class="file_name">rgb.coffee</span></a><a href="../lib/psd/init.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">init.coffee</span></a><a href="../lib/psd/layer/blend_modes.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">blend_modes.coffee</span></a><a href="../lib/psd/layer/blending_ranges.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">blending_ranges.coffee</span></a><a href="../lib/psd/layer/channel_image.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">channel_image.coffee</span></a><a href="../lib/psd/layer/helpers.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">helpers.coffee</span></a><a href="../lib/psd/layer/info.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">info.coffee</span></a><a href="../lib/psd/layer/mask.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">mask.coffee</span></a><a href="../lib/psd/layer/name.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">name.coffee</span></a><a href="../lib/psd/layer/position_channels.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">position_channels.coffee</span></a><a href="../lib/psd/layer.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">layer.coffee</span></a><a href="../lib/psd/layer_info/blend_clipping_elements.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">blend_clipping_elements.coffee</span></a><a href="../lib/psd/layer_info/blend_interior_elements.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">blend_interior_elements.coffee</span></a><a href="../lib/psd/layer_info/fill_opacity.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">fill_opacity.coffee</span></a><a href="../lib/psd/layer_info/gradient_fill.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">gradient_fill.coffee</span></a><a href="../lib/psd/layer_info/layer_id.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">layer_id.coffee</span></a><a href="../lib/psd/layer_info/layer_name_source.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">layer_name_source.coffee</span></a><a href="../lib/psd/layer_info/legacy_typetool.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">legacy_typetool.coffee</span></a><a href="../lib/psd/layer_info/locked.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">locked.coffee</span></a><a href="../lib/psd/layer_info/metadata.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">metadata.coffee</span></a><a href="../lib/psd/layer_info/nested_section_divider.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">nested_section_divider.coffee</span></a><a href="../lib/psd/layer_info/object_effects.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">object_effects.coffee</span></a><a href="../lib/psd/layer_info/section_divider.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">section_divider.coffee</span></a><a href="../lib/psd/layer_info/solid_color.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">solid_color.coffee</span></a><a href="../lib/psd/layer_info/typetool.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">typetool.coffee</span></a><a href="../lib/psd/layer_info/unicode_name.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">unicode_name.coffee</span></a><a href="../lib/psd/layer_info/vector_mask.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_mask.coffee</span></a><a href="../lib/psd/layer_info/vector_origination.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_origination.coffee</span></a><a href="../lib/psd/layer_info/vector_stroke.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_stroke.coffee</span></a><a href="../lib/psd/layer_info/vector_stroke_content.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_stroke_content.coffee</span></a><a href="../lib/psd/layer_info.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">layer_info.coffee</span></a><a href="../lib/psd/layer_mask.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">layer_mask.coffee</span></a><a href="../lib/psd/lazy_execute.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">lazy_execute.coffee</span></a><a href="../lib/psd/mask.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">mask.coffee</span></a><a href="../lib/psd/node.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">node.coffee</span></a><a href="../lib/psd/nodes/ancestry.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">ancestry.coffee</span></a><a href="../lib/psd/nodes/build_preview.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">build_preview.coffee</span></a><a href="../lib/psd/nodes/group.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">group.coffee</span></a><a href="../lib/psd/nodes/layer.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">layer.coffee</span></a><a href="../lib/psd/nodes/root.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">root.coffee</span></a><a href="../lib/psd/nodes/search.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">search.coffee</span></a><a href="../lib/psd/path_record.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">path_record.coffee</span></a><a href="../lib/psd/resource.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">resource.coffee</span></a><a href="../lib/psd/resource_section.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">resource_section.coffee</span></a><a href="../lib/psd/resources/layer_comps.coffee.html" class="source "><span class="base_path">lib / psd / resources / </span><span class="file_name">layer_comps.coffee</span></a><a href="../lib/psd/resources.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">resources.coffee</span></a><a href="../lib/psd/util.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">util.coffee</span></a><a href="../lib/psd.coffee.html" class="source selected"><span class="base_path">lib / </span><span class="file_name">psd.coffee</span></a><a href="../shims/init.coffee.html" class="source "><span class="base_path">shims / </span><span class="file_name">init.coffee</span></a><a href="../shims/png.coffee.html" class="source "><span class="base_path">shims / </span><span class="file_name">png.coffee</span></a></div></div></div><table cellpadding="0" cellspacing="0"><thead><tr><th class="docs"><h1>psd.coffee</h1><div class="filepath">lib/</div></th><th class="code"></th></tr></thead><tbody><tr id="section-1"><td class="docs"><div class="pilwrap"><a href="#section-1" class="pilcrow">&#182;</a></div>
</td><td class="code"><div class="highlight"><pre><span class="nv">RSVP = </span><span class="nx">require</span> <span class="s">&#39;rsvp&#39;</span>
<span class="p">{</span><span class="nx">Module</span><span class="p">}</span> <span class="o">=</span> <span class="nx">require</span> <span class="s">&#39;coffeescript-module&#39;</span>
<span class="nv">File = </span><span class="nx">require</span> <span class="s">&#39;./psd/file.coffee&#39;</span>
<span class="nv">LazyExecute = </span><span class="nx">require</span> <span class="s">&#39;./psd/lazy_execute.coffee&#39;</span>
<span class="nv">Header = </span><span class="nx">require</span> <span class="s">&#39;./psd/header.coffee&#39;</span>
<span class="nv">Resources = </span><span class="nx">require</span> <span class="s">&#39;./psd/resources.coffee&#39;</span>
<span class="nv">LayerMask = </span><span class="nx">require</span> <span class="s">&#39;./psd/layer_mask.coffee&#39;</span>
<span class="nv">Image = </span><span class="nx">require</span> <span class="s">&#39;./psd/image.coffee&#39;</span></pre></div></td></tr><tr id="section-2"><td class="docs"><div class="pilwrap"><a href="#section-2" class="pilcrow">&#182;</a></div><p>A general purpose parser for Photoshop files. PSDs are broken up in to 4 logical sections:
<!DOCTYPE html><html><head><title>psd.coffee</title><meta http-equiv="Content-Type" content="text/html" charset="UTF-8"><link rel="stylesheet" media="all" href="../docco.css"></head><body><div id="container"><div id="background"></div><div id="jump_to">Jump To &hellip;<div id="jump_wrapper"><div id="jump_page"><a href="../index.html" class="source"><span class="file_name">README</span></a><a href="../lib/psd/blend_mode.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">blend_mode.coffee</span></a><a href="../lib/psd/channel_image.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">channel_image.coffee</span></a><a href="../lib/psd/color.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">color.coffee</span></a><a href="../lib/psd/descriptor.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">descriptor.coffee</span></a><a href="../lib/psd/file.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">file.coffee</span></a><a href="../lib/psd/header.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">header.coffee</span></a><a href="../lib/psd/image.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image.coffee</span></a><a href="../lib/psd/image_export.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image_export.coffee</span></a><a href="../lib/psd/image_exports/png.coffee.html" class="source "><span class="base_path">lib / psd / image_exports / </span><span class="file_name">png.coffee</span></a><a href="../lib/psd/image_format.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image_format.coffee</span></a><a href="../lib/psd/image_formats/layer_raw.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">layer_raw.coffee</span></a><a href="../lib/psd/image_formats/layer_rle.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">layer_rle.coffee</span></a><a href="../lib/psd/image_formats/raw.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">raw.coffee</span></a><a href="../lib/psd/image_formats/rle.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">rle.coffee</span></a><a href="../lib/psd/image_mode.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image_mode.coffee</span></a><a href="../lib/psd/image_modes/cmyk.coffee.html" class="source "><span class="base_path">lib / psd / image_modes / </span><span class="file_name">cmyk.coffee</span></a><a href="../lib/psd/image_modes/greyscale.coffee.html" class="source "><span class="base_path">lib / psd / image_modes / </span><span class="file_name">greyscale.coffee</span></a><a href="../lib/psd/image_modes/rgb.coffee.html" class="source "><span class="base_path">lib / psd / image_modes / </span><span class="file_name">rgb.coffee</span></a><a href="../lib/psd/init.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">init.coffee</span></a><a href="../lib/psd/layer/blend_modes.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">blend_modes.coffee</span></a><a href="../lib/psd/layer/blending_ranges.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">blending_ranges.coffee</span></a><a href="../lib/psd/layer/channel_image.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">channel_image.coffee</span></a><a href="../lib/psd/layer/helpers.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">helpers.coffee</span></a><a href="../lib/psd/layer/info.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">info.coffee</span></a><a href="../lib/psd/layer/mask.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">mask.coffee</span></a><a href="../lib/psd/layer/name.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">name.coffee</span></a><a href="../lib/psd/layer/position_channels.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">position_channels.coffee</span></a><a href="../lib/psd/layer.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">layer.coffee</span></a><a href="../lib/psd/layer_info/blend_clipping_elements.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">blend_clipping_elements.coffee</span></a><a href="../lib/psd/layer_info/blend_interior_elements.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">blend_interior_elements.coffee</span></a><a href="../lib/psd/layer_info/fill_opacity.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">fill_opacity.coffee</span></a><a href="../lib/psd/layer_info/gradient_fill.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">gradient_fill.coffee</span></a><a href="../lib/psd/layer_info/layer_id.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">layer_id.coffee</span></a><a href="../lib/psd/layer_info/layer_name_source.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">layer_name_source.coffee</span></a><a href="../lib/psd/layer_info/legacy_typetool.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">legacy_typetool.coffee</span></a><a href="../lib/psd/layer_info/locked.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">locked.coffee</span></a><a href="../lib/psd/layer_info/metadata.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">metadata.coffee</span></a><a href="../lib/psd/layer_info/nested_section_divider.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">nested_section_divider.coffee</span></a><a href="../lib/psd/layer_info/object_effects.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">object_effects.coffee</span></a><a href="../lib/psd/layer_info/section_divider.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">section_divider.coffee</span></a><a href="../lib/psd/layer_info/solid_color.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">solid_color.coffee</span></a><a href="../lib/psd/layer_info/typetool.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">typetool.coffee</span></a><a href="../lib/psd/layer_info/unicode_name.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">unicode_name.coffee</span></a><a href="../lib/psd/layer_info/vector_mask.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_mask.coffee</span></a><a href="../lib/psd/layer_info/vector_origination.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_origination.coffee</span></a><a href="../lib/psd/layer_info/vector_stroke.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_stroke.coffee</span></a><a href="../lib/psd/layer_info/vector_stroke_content.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_stroke_content.coffee</span></a><a href="../lib/psd/layer_info.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">layer_info.coffee</span></a><a href="../lib/psd/layer_mask.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">layer_mask.coffee</span></a><a href="../lib/psd/lazy_execute.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">lazy_execute.coffee</span></a><a href="../lib/psd/mask.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">mask.coffee</span></a><a href="../lib/psd/node.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">node.coffee</span></a><a href="../lib/psd/nodes/ancestry.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">ancestry.coffee</span></a><a href="../lib/psd/nodes/build_preview.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">build_preview.coffee</span></a><a href="../lib/psd/nodes/group.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">group.coffee</span></a><a href="../lib/psd/nodes/layer.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">layer.coffee</span></a><a href="../lib/psd/nodes/root.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">root.coffee</span></a><a href="../lib/psd/nodes/search.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">search.coffee</span></a><a href="../lib/psd/path_record.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">path_record.coffee</span></a><a href="../lib/psd/resource.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">resource.coffee</span></a><a href="../lib/psd/resource_section.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">resource_section.coffee</span></a><a href="../lib/psd/resources/layer_comps.coffee.html" class="source "><span class="base_path">lib / psd / resources / </span><span class="file_name">layer_comps.coffee</span></a><a href="../lib/psd/resources.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">resources.coffee</span></a><a href="../lib/psd/util.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">util.coffee</span></a><a href="../lib/psd.coffee.html" class="source selected"><span class="base_path">lib / </span><span class="file_name">psd.coffee</span></a><a href="../shims/init.coffee.html" class="source "><span class="base_path">shims / </span><span class="file_name">init.coffee</span></a><a href="../shims/png.coffee.html" class="source "><span class="base_path">shims / </span><span class="file_name">png.coffee</span></a></div></div></div><table cellpadding="0" cellspacing="0"><thead><tr><th class="docs"><h1>psd.coffee</h1><div class="filepath">lib/</div></th><th class="code"></th></tr></thead><tbody><tr id="section-1"><td class="docs"><div class="pilwrap"><a href="#section-1" class="pilcrow">&#182;</a></div><p>A general purpose parser for Photoshop files. PSDs are broken up in to 4 logical sections:
the header, resources, the layer mask (including layers), and the preview image. We parse
each of these sections in order.</p>
<h2 id="nodejs-examples">NodeJS Examples</h2>
......@@ -22,11 +12,22 @@ psd.parse()
console.log psd.tree().export()
</code></pre>
</td><td class="code"><div class="highlight"><pre><span class="nv">module.exports = </span><span class="k">class</span> <span class="nx">PSD</span> <span class="k">extends</span> <span class="nx">Module</span>
</td><td class="code"><div class="highlight"><pre><span class="nv">RSVP = </span><span class="nx">require</span> <span class="s">&#39;rsvp&#39;</span>
<span class="p">{</span><span class="nx">Module</span><span class="p">}</span> <span class="o">=</span> <span class="nx">require</span> <span class="s">&#39;coffeescript-module&#39;</span>
<span class="nv">File = </span><span class="nx">require</span> <span class="s">&#39;./psd/file.coffee&#39;</span>
<span class="nv">LazyExecute = </span><span class="nx">require</span> <span class="s">&#39;./psd/lazy_execute.coffee&#39;</span>
<span class="nv">Header = </span><span class="nx">require</span> <span class="s">&#39;./psd/header.coffee&#39;</span>
<span class="nv">Resources = </span><span class="nx">require</span> <span class="s">&#39;./psd/resources.coffee&#39;</span>
<span class="nv">LayerMask = </span><span class="nx">require</span> <span class="s">&#39;./psd/layer_mask.coffee&#39;</span>
<span class="nv">Image = </span><span class="nx">require</span> <span class="s">&#39;./psd/image.coffee&#39;</span>
<span class="nv">module.exports = </span><span class="k">class</span> <span class="nx">PSD</span> <span class="k">extends</span> <span class="nx">Module</span>
<span class="vi">@Node:</span>
<span class="nv">Root: </span><span class="nx">require</span><span class="p">(</span><span class="s">&#39;./psd/nodes/root.coffee&#39;</span><span class="p">)</span>
<span class="nx">@</span><span class="k">extends</span> <span class="nx">require</span><span class="p">(</span><span class="s">&#39;./psd/init.coffee&#39;</span><span class="p">)</span></pre></div></td></tr><tr id="section-3"><td class="docs"><div class="pilwrap"><a href="#section-3" class="pilcrow">&#182;</a></div><p>Creates a new PSD object. Typically you will use a helper method to instantiate
<span class="nx">@</span><span class="k">extends</span> <span class="nx">require</span><span class="p">(</span><span class="s">&#39;./psd/init.coffee&#39;</span><span class="p">)</span></pre></div></td></tr><tr id="section-2"><td class="docs"><div class="pilwrap"><a href="#section-2" class="pilcrow">&#182;</a></div><p>Creates a new PSD object. Typically you will use a helper method to instantiate
the PSD object. However, if you already have the PSD data stored as a Uint8Array,
you can instantiate the PSD object directly.</p>
......@@ -38,7 +39,7 @@ you can instantiate the PSD object directly.</p>
<span class="nb">Object</span><span class="p">.</span><span class="nx">defineProperty</span> <span class="nx">@</span><span class="p">,</span> <span class="s">&#39;layers&#39;</span><span class="p">,</span>
<span class="nv">get: </span><span class="nf">-&gt;</span> <span class="nx">@layerMask</span><span class="p">.</span><span class="nx">layers</span>
<span class="nx">RSVP</span><span class="p">.</span><span class="nx">on</span> <span class="s">&#39;error&#39;</span><span class="p">,</span> <span class="nf">(reason) -&gt;</span> <span class="nx">console</span><span class="p">.</span><span class="nx">error</span><span class="p">(</span><span class="nx">reason</span><span class="p">)</span></pre></div></td></tr><tr id="section-4"><td class="docs"><div class="pilwrap"><a href="#section-4" class="pilcrow">&#182;</a></div><p>Parses the PSD. You must call this method before attempting to
<span class="nx">RSVP</span><span class="p">.</span><span class="nx">on</span> <span class="s">&#39;error&#39;</span><span class="p">,</span> <span class="nf">(reason) -&gt;</span> <span class="nx">console</span><span class="p">.</span><span class="nx">error</span><span class="p">(</span><span class="nx">reason</span><span class="p">)</span></pre></div></td></tr><tr id="section-3"><td class="docs"><div class="pilwrap"><a href="#section-3" class="pilcrow">&#182;</a></div><p>Parses the PSD. You must call this method before attempting to
access PSD data. It will not re-parse the PSD if it has already
been parsed.</p>
......@@ -50,7 +51,7 @@ been parsed.</p>
<span class="nx">@parseLayerMask</span><span class="p">()</span>
<span class="nx">@parseImage</span><span class="p">()</span>
<span class="vi">@parsed = </span><span class="kc">true</span></pre></div></td></tr><tr id="section-5"><td class="docs"><div class="pilwrap"><a href="#section-5" class="pilcrow">&#182;</a></div><p>The next 4 methods are responsible for parsing the 4 main sections of the PSD.
<span class="vi">@parsed = </span><span class="kc">true</span></pre></div></td></tr><tr id="section-4"><td class="docs"><div class="pilwrap"><a href="#section-4" class="pilcrow">&#182;</a></div><p>The next 4 methods are responsible for parsing the 4 main sections of the PSD.
These are private, and you should never call them from your own code.</p>
</td><td class="code"><div class="highlight"><pre> <span class="nv">parseHeader: </span><span class="nf">-&gt;</span>
......@@ -76,9 +77,9 @@ These are private, and you should never call them from your own code.</p>
<span class="vi">@image = </span><span class="k">new</span> <span class="nx">LazyExecute</span><span class="p">(</span><span class="nx">image</span><span class="p">,</span> <span class="nx">@file</span><span class="p">)</span>
<span class="p">.</span><span class="nx">later</span><span class="p">(</span><span class="s">&#39;parse&#39;</span><span class="p">)</span>
<span class="p">.</span><span class="nx">ignore</span><span class="p">(</span><span class="s">&#39;width&#39;</span><span class="p">,</span> <span class="s">&#39;height&#39;</span><span class="p">)</span>
<span class="p">.</span><span class="nx">get</span><span class="p">()</span></pre></div></td></tr><tr id="section-6"><td class="docs"><div class="pilwrap"><a href="#section-6" class="pilcrow">&#182;</a></div><p>Returns a tree representation of the PSD document, which is the
<span class="p">.</span><span class="nx">get</span><span class="p">()</span></pre></div></td></tr><tr id="section-5"><td class="docs"><div class="pilwrap"><a href="#section-5" class="pilcrow">&#182;</a></div><p>Returns a tree representation of the PSD document, which is the
preferred way of accessing most of the PSD&#39;s data.</p>
</td><td class="code"><div class="highlight"><pre> <span class="nv">tree: </span><span class="nf">-&gt;</span> <span class="k">new</span> <span class="nx">PSD</span><span class="p">.</span><span class="nx">Node</span><span class="p">.</span><span class="nx">Root</span><span class="p">(</span><span class="nx">@</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:08 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:15 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
<!DOCTYPE html><html><head><title>blend_mode.coffee</title><meta http-equiv="Content-Type" content="text/html" charset="UTF-8"><link rel="stylesheet" media="all" href="../../docco.css"></head><body><div id="container"><div id="background"></div><div id="jump_to">Jump To &hellip;<div id="jump_wrapper"><div id="jump_page"><a href="../../index.html" class="source"><span class="file_name">README</span></a><a href="../../lib/psd/blend_mode.coffee.html" class="source selected"><span class="base_path">lib / psd / </span><span class="file_name">blend_mode.coffee</span></a><a href="../../lib/psd/channel_image.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">channel_image.coffee</span></a><a href="../../lib/psd/color.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">color.coffee</span></a><a href="../../lib/psd/descriptor.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">descriptor.coffee</span></a><a href="../../lib/psd/file.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">file.coffee</span></a><a href="../../lib/psd/header.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">header.coffee</span></a><a href="../../lib/psd/image.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image.coffee</span></a><a href="../../lib/psd/image_export.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image_export.coffee</span></a><a href="../../lib/psd/image_exports/png.coffee.html" class="source "><span class="base_path">lib / psd / image_exports / </span><span class="file_name">png.coffee</span></a><a href="../../lib/psd/image_format.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image_format.coffee</span></a><a href="../../lib/psd/image_formats/layer_raw.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">layer_raw.coffee</span></a><a href="../../lib/psd/image_formats/layer_rle.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">layer_rle.coffee</span></a><a href="../../lib/psd/image_formats/raw.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">raw.coffee</span></a><a href="../../lib/psd/image_formats/rle.coffee.html" class="source "><span class="base_path">lib / psd / image_formats / </span><span class="file_name">rle.coffee</span></a><a href="../../lib/psd/image_mode.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">image_mode.coffee</span></a><a href="../../lib/psd/image_modes/cmyk.coffee.html" class="source "><span class="base_path">lib / psd / image_modes / </span><span class="file_name">cmyk.coffee</span></a><a href="../../lib/psd/image_modes/greyscale.coffee.html" class="source "><span class="base_path">lib / psd / image_modes / </span><span class="file_name">greyscale.coffee</span></a><a href="../../lib/psd/image_modes/rgb.coffee.html" class="source "><span class="base_path">lib / psd / image_modes / </span><span class="file_name">rgb.coffee</span></a><a href="../../lib/psd/init.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">init.coffee</span></a><a href="../../lib/psd/layer/blend_modes.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">blend_modes.coffee</span></a><a href="../../lib/psd/layer/blending_ranges.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">blending_ranges.coffee</span></a><a href="../../lib/psd/layer/channel_image.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">channel_image.coffee</span></a><a href="../../lib/psd/layer/helpers.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">helpers.coffee</span></a><a href="../../lib/psd/layer/info.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">info.coffee</span></a><a href="../../lib/psd/layer/mask.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">mask.coffee</span></a><a href="../../lib/psd/layer/name.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">name.coffee</span></a><a href="../../lib/psd/layer/position_channels.coffee.html" class="source "><span class="base_path">lib / psd / layer / </span><span class="file_name">position_channels.coffee</span></a><a href="../../lib/psd/layer.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">layer.coffee</span></a><a href="../../lib/psd/layer_info/blend_clipping_elements.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">blend_clipping_elements.coffee</span></a><a href="../../lib/psd/layer_info/blend_interior_elements.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">blend_interior_elements.coffee</span></a><a href="../../lib/psd/layer_info/fill_opacity.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">fill_opacity.coffee</span></a><a href="../../lib/psd/layer_info/gradient_fill.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">gradient_fill.coffee</span></a><a href="../../lib/psd/layer_info/layer_id.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">layer_id.coffee</span></a><a href="../../lib/psd/layer_info/layer_name_source.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">layer_name_source.coffee</span></a><a href="../../lib/psd/layer_info/legacy_typetool.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">legacy_typetool.coffee</span></a><a href="../../lib/psd/layer_info/locked.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">locked.coffee</span></a><a href="../../lib/psd/layer_info/metadata.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">metadata.coffee</span></a><a href="../../lib/psd/layer_info/nested_section_divider.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">nested_section_divider.coffee</span></a><a href="../../lib/psd/layer_info/object_effects.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">object_effects.coffee</span></a><a href="../../lib/psd/layer_info/section_divider.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">section_divider.coffee</span></a><a href="../../lib/psd/layer_info/solid_color.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">solid_color.coffee</span></a><a href="../../lib/psd/layer_info/typetool.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">typetool.coffee</span></a><a href="../../lib/psd/layer_info/unicode_name.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">unicode_name.coffee</span></a><a href="../../lib/psd/layer_info/vector_mask.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_mask.coffee</span></a><a href="../../lib/psd/layer_info/vector_origination.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_origination.coffee</span></a><a href="../../lib/psd/layer_info/vector_stroke.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_stroke.coffee</span></a><a href="../../lib/psd/layer_info/vector_stroke_content.coffee.html" class="source "><span class="base_path">lib / psd / layer_info / </span><span class="file_name">vector_stroke_content.coffee</span></a><a href="../../lib/psd/layer_info.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">layer_info.coffee</span></a><a href="../../lib/psd/layer_mask.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">layer_mask.coffee</span></a><a href="../../lib/psd/lazy_execute.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">lazy_execute.coffee</span></a><a href="../../lib/psd/mask.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">mask.coffee</span></a><a href="../../lib/psd/node.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">node.coffee</span></a><a href="../../lib/psd/nodes/ancestry.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">ancestry.coffee</span></a><a href="../../lib/psd/nodes/build_preview.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">build_preview.coffee</span></a><a href="../../lib/psd/nodes/group.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">group.coffee</span></a><a href="../../lib/psd/nodes/layer.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">layer.coffee</span></a><a href="../../lib/psd/nodes/root.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">root.coffee</span></a><a href="../../lib/psd/nodes/search.coffee.html" class="source "><span class="base_path">lib / psd / nodes / </span><span class="file_name">search.coffee</span></a><a href="../../lib/psd/path_record.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">path_record.coffee</span></a><a href="../../lib/psd/resource.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">resource.coffee</span></a><a href="../../lib/psd/resource_section.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">resource_section.coffee</span></a><a href="../../lib/psd/resources/layer_comps.coffee.html" class="source "><span class="base_path">lib / psd / resources / </span><span class="file_name">layer_comps.coffee</span></a><a href="../../lib/psd/resources.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">resources.coffee</span></a><a href="../../lib/psd/util.coffee.html" class="source "><span class="base_path">lib / psd / </span><span class="file_name">util.coffee</span></a><a href="../../lib/psd.coffee.html" class="source "><span class="base_path">lib / </span><span class="file_name">psd.coffee</span></a><a href="../../shims/init.coffee.html" class="source "><span class="base_path">shims / </span><span class="file_name">init.coffee</span></a><a href="../../shims/png.coffee.html" class="source "><span class="base_path">shims / </span><span class="file_name">png.coffee</span></a></div></div></div><table cellpadding="0" cellspacing="0"><thead><tr><th class="docs"><h1>blend_mode.coffee</h1><div class="filepath">lib/psd/</div></th><th class="code"></th></tr></thead><tbody><tr id="section-1"><td class="docs"><div class="pilwrap"><a href="#section-1" class="pilcrow">&#182;</a></div>
</td><td class="code"><div class="highlight"><pre></pre></div></td></tr><tr id="section-2"><td class="docs"><div class="pilwrap"><a href="#section-2" class="pilcrow">&#182;</a></div><p>The blend mode describes important data regarding a layer, such as
</td><td class="code"><div class="highlight"><pre><span class="p">{</span><span class="nx">Module</span><span class="p">}</span> <span class="o">=</span> <span class="nx">require</span> <span class="s">&#39;coffeescript-module&#39;</span></pre></div></td></tr><tr id="section-2"><td class="docs"><div class="pilwrap"><a href="#section-2" class="pilcrow">&#182;</a></div><p>The blend mode describes important data regarding a layer, such as
the blending mode, the opacity, and whether it&#39;s a part of a clipping mask.</p>
</td><td class="code"><div class="highlight"><pre>undefined</pre></div></td></tr><tr id="section-3"><td class="docs"><div class="pilwrap"><a href="#section-3" class="pilcrow">&#182;</a></div><p>All of the blend modes are stored in the PSD file with a specific key.
</td><td class="code"><div class="highlight"><pre><span class="nv">module.exports = </span><span class="k">class</span> <span class="nx">BlendMode</span> <span class="k">extends</span> <span class="nx">Module</span>
<span class="nx">@aliasProperty</span> <span class="s">&#39;blendingMode&#39;</span><span class="p">,</span> <span class="s">&#39;mode&#39;</span></pre></div></td></tr><tr id="section-3"><td class="docs"><div class="pilwrap"><a href="#section-3" class="pilcrow">&#182;</a></div><p>All of the blend modes are stored in the PSD file with a specific key.
This is the mapping of that key to its readable name.</p>
</td><td class="code"><div class="highlight"><pre>undefined</pre></div></td></tr><tr id="section-4"><td class="docs"><div class="pilwrap"><a href="#section-4" class="pilcrow">&#182;</a></div><p>The 4 character key for the blending mode.</p>
</td><td class="code"><div class="highlight"><pre> <span class="nv">BLEND_MODES = </span><span class="p">{</span>
<span class="nv">norm: </span><span class="s">&#39;normal&#39;</span><span class="p">,</span>
<span class="nv">dark: </span><span class="s">&#39;darken&#39;</span><span class="p">,</span>
<span class="nv">lite: </span><span class="s">&#39;lighten&#39;</span><span class="p">,</span>
<span class="nv">hue: </span> <span class="s">&#39;hue&#39;</span><span class="p">,</span>
<span class="nv">sat: </span> <span class="s">&#39;saturation&#39;</span><span class="p">,</span>
<span class="nv">colr: </span><span class="s">&#39;color&#39;</span><span class="p">,</span>
<span class="nv">lum: </span> <span class="s">&#39;luminosity&#39;</span><span class="p">,</span>
<span class="nv">mul: </span> <span class="s">&#39;multiply&#39;</span><span class="p">,</span>
<span class="nv">scrn: </span><span class="s">&#39;screen&#39;</span><span class="p">,</span>
<span class="nv">diss: </span><span class="s">&#39;dissolve&#39;</span><span class="p">,</span>
<span class="nv">over: </span><span class="s">&#39;overlay&#39;</span><span class="p">,</span>
<span class="nv">hLit: </span><span class="s">&#39;hard_light&#39;</span><span class="p">,</span>
<span class="nv">sLit: </span><span class="s">&#39;soft_light&#39;</span><span class="p">,</span>
<span class="nv">diff: </span><span class="s">&#39;difference&#39;</span><span class="p">,</span>
<span class="nv">smud: </span><span class="s">&#39;exclusion&#39;</span><span class="p">,</span>
<span class="nv">div: </span> <span class="s">&#39;color_dodge&#39;</span><span class="p">,</span>
<span class="nv">idiv: </span><span class="s">&#39;color_burn&#39;</span><span class="p">,</span>
<span class="nv">lbrn: </span><span class="s">&#39;linear_burn&#39;</span><span class="p">,</span>
<span class="nv">lddg: </span><span class="s">&#39;linear_dodge&#39;</span><span class="p">,</span>
<span class="nv">vLit: </span><span class="s">&#39;vivid_light&#39;</span><span class="p">,</span>
<span class="nv">lLit: </span><span class="s">&#39;linear_light&#39;</span><span class="p">,</span>
<span class="nv">pLit: </span><span class="s">&#39;pin_light&#39;</span><span class="p">,</span>
<span class="nv">hMix: </span><span class="s">&#39;hard_mix&#39;</span><span class="p">,</span>
<span class="nv">pass: </span><span class="s">&#39;passthru&#39;</span><span class="p">,</span>
<span class="nv">dkCl: </span><span class="s">&#39;darker_color&#39;</span><span class="p">,</span>
<span class="nv">lgCl: </span><span class="s">&#39;lighter_color&#39;</span><span class="p">,</span>
<span class="nv">fsub: </span><span class="s">&#39;subtract&#39;</span><span class="p">,</span>
<span class="nv">fdiv: </span><span class="s">&#39;divide&#39;</span>
<span class="p">}</span>
</td><td class="code"><div class="highlight"><pre>undefined</pre></div></td></tr><tr id="section-5"><td class="docs"><div class="pilwrap"><a href="#section-5" class="pilcrow">&#182;</a></div><p>The opacity of the layer, from [0, 255].</p>
<span class="nv">constructor: </span><span class="nf">(@file) -&gt;</span></pre></div></td></tr><tr id="section-4"><td class="docs"><div class="pilwrap"><a href="#section-4" class="pilcrow">&#182;</a></div><p>The 4 character key for the blending mode.</p>
</td><td class="code"><div class="highlight"><pre>undefined</pre></div></td></tr><tr id="section-6"><td class="docs"><div class="pilwrap"><a href="#section-6" class="pilcrow">&#182;</a></div><p>Raw value for the clipping state of this layer.</p>
</td><td class="code"><div class="highlight"><pre> <span class="vi">@blendKey = </span><span class="kc">null</span></pre></div></td></tr><tr id="section-5"><td class="docs"><div class="pilwrap"><a href="#section-5" class="pilcrow">&#182;</a></div><p>The opacity of the layer, from [0, 255].</p>
</td><td class="code"><div class="highlight"><pre>undefined</pre></div></td></tr><tr id="section-7"><td class="docs"><div class="pilwrap"><a href="#section-7" class="pilcrow">&#182;</a></div><p>Is this layer a clipping mask?</p>
</td><td class="code"><div class="highlight"><pre> <span class="vi">@opacity = </span><span class="kc">null</span></pre></div></td></tr><tr id="section-6"><td class="docs"><div class="pilwrap"><a href="#section-6" class="pilcrow">&#182;</a></div><p>Raw value for the clipping state of this layer.</p>
</td><td class="code"><div class="highlight"><pre>undefined</pre></div></td></tr><tr id="section-8"><td class="docs"><div class="pilwrap"><a href="#section-8" class="pilcrow">&#182;</a></div><p>The readable representation of the blend mode.</p>
</td><td class="code"><div class="highlight"><pre> <span class="vi">@clipping = </span><span class="kc">null</span></pre></div></td></tr><tr id="section-7"><td class="docs"><div class="pilwrap"><a href="#section-7" class="pilcrow">&#182;</a></div><p>Is this layer a clipping mask?</p>
</td><td class="code"><div class="highlight"><pre>undefined</pre></div></td></tr><tr id="section-9"><td class="docs"><div class="pilwrap"><a href="#section-9" class="pilcrow">&#182;</a></div><p>Is this layer visible?</p>
</td><td class="code"><div class="highlight"><pre> <span class="vi">@clipped = </span><span class="kc">null</span>
<span class="vi">@flags = </span><span class="kc">null</span></pre></div></td></tr><tr id="section-8"><td class="docs"><div class="pilwrap"><a href="#section-8" class="pilcrow">&#182;</a></div><p>The readable representation of the blend mode.</p>
</td><td class="code"><div class="highlight"><pre>undefined</pre></div></td></tr><tr id="section-10"><td class="docs"><div class="pilwrap"><a href="#section-10" class="pilcrow">&#182;</a></div><p>Parses the blend mode data.</p>
</td><td class="code"><div class="highlight"><pre> <span class="vi">@mode = </span><span class="kc">null</span></pre></div></td></tr><tr id="section-9"><td class="docs"><div class="pilwrap"><a href="#section-9" class="pilcrow">&#182;</a></div><p>Is this layer visible?</p>
</td><td class="code"><div class="highlight"><pre>undefined</pre></div></td></tr><tr id="section-11"><td class="docs"><div class="pilwrap"><a href="#section-11" class="pilcrow">&#182;</a></div><p>Returns the layer opacity as a percentage.</p>
</td><td class="code"><div class="highlight"><pre> <span class="vi">@visible = </span><span class="kc">null</span></pre></div></td></tr><tr id="section-10"><td class="docs"><div class="pilwrap"><a href="#section-10" class="pilcrow">&#182;</a></div><p>Parses the blend mode data.</p>
</td><td class="code"><div class="highlight"><pre>undefined</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:03 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</td><td class="code"><div class="highlight"><pre> <span class="nv">parse: </span><span class="nf">-&gt;</span>
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="mi">4</span><span class="p">,</span> <span class="kc">true</span>
<span class="vi">@blendKey = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readString</span><span class="p">(</span><span class="mi">4</span><span class="p">).</span><span class="nx">trim</span><span class="p">()</span>
<span class="vi">@opacity = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readByte</span><span class="p">()</span>
<span class="vi">@clipping = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readByte</span><span class="p">()</span>
<span class="vi">@flags = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readByte</span><span class="p">()</span>
<span class="vi">@mode = </span><span class="nx">BLEND_MODES</span><span class="p">[</span><span class="nx">@blendKey</span><span class="p">]</span>
<span class="vi">@clipped = </span><span class="nx">@clipping</span> <span class="o">is</span> <span class="mi">1</span>
<span class="vi">@visible = </span><span class="o">!</span><span class="p">((</span><span class="nx">@flags</span> <span class="o">&amp;</span> <span class="p">(</span><span class="mh">0x01</span> <span class="o">&lt;&lt;</span> <span class="mi">1</span><span class="p">))</span> <span class="o">&gt;</span> <span class="mi">0</span><span class="p">)</span>
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="mi">1</span><span class="p">,</span> <span class="kc">true</span></pre></div></td></tr><tr id="section-11"><td class="docs"><div class="pilwrap"><a href="#section-11" class="pilcrow">&#182;</a></div><p>Returns the layer opacity as a percentage.</p>
</td><td class="code"><div class="highlight"><pre> <span class="nv">opacityPercentage: </span><span class="nf">-&gt;</span> <span class="nx">@opacity</span> <span class="o">*</span> <span class="mi">100</span> <span class="o">/</span> <span class="mi">255</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:10 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -78,4 +78,4 @@ type for the entire image.</p>
<span class="k">when</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span> <span class="k">then</span> <span class="nx">@parseZip</span><span class="p">()</span>
<span class="k">else</span> <span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span><span class="p">(</span><span class="nx">@endPos</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:03 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:10 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -10,4 +10,4 @@ a preset color profile.</p>
<span class="nv">b = </span><span class="nx">Util</span><span class="p">.</span><span class="nx">clamp</span> <span class="p">(</span><span class="mi">65535</span> <span class="o">-</span> <span class="p">(</span><span class="nx">y</span> <span class="o">*</span> <span class="p">(</span><span class="mi">255</span> <span class="o">-</span> <span class="nx">k</span><span class="p">)</span> <span class="o">+</span> <span class="p">(</span><span class="nx">k</span> <span class="o">&lt;&lt;</span> <span class="mi">8</span><span class="p">)))</span> <span class="o">&gt;&gt;</span> <span class="mi">8</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">255</span>
<span class="p">[</span><span class="nx">r</span><span class="p">,</span> <span class="nx">g</span><span class="p">,</span> <span class="nx">b</span><span class="p">]</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:03 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:10 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -170,4 +170,4 @@ Returns an object with an ID, a unit, and a value.</p>
<span class="nv">id: </span><span class="nx">unitId</span><span class="p">,</span> <span class="nv">unit: </span><span class="nx">unit</span><span class="p">,</span> <span class="nv">value: </span><span class="nx">value</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:03 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:10 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -75,4 +75,4 @@ given value, which effectively sets the position relative to the start of the fi
<span class="nb">parseFloat</span><span class="p">(</span><span class="nx">a</span><span class="p">,</span> <span class="mi">10</span><span class="p">)</span> <span class="o">+</span> <span class="nb">parseFloat</span><span class="p">(</span><span class="nx">b</span> <span class="o">/</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">pow</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span> <span class="mi">24</span><span class="p">),</span> <span class="mi">10</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:03 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:10 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -68,4 +68,4 @@ This is a mapping of that value to a human-readable name.</p>
<span class="nx">data</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:03 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:10 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -91,4 +91,4 @@ processed.</p>
<span class="vi">@channelData = </span><span class="kc">null</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:03 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:10 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -2,4 +2,4 @@
</td><td class="code"><div class="highlight"><pre><span class="nv">module.exports =</span>
<span class="nv">PNG: </span><span class="nx">require</span><span class="p">(</span><span class="s">&#39;./image_exports/png.coffee&#39;</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -16,4 +16,4 @@
<span class="p">.</span><span class="nx">pipe</span><span class="p">(</span><span class="nx">fs</span><span class="p">.</span><span class="nx">createWriteStream</span><span class="p">(</span><span class="nx">output</span><span class="p">))</span>
<span class="p">.</span><span class="nx">on</span> <span class="s">&#39;finish&#39;</span><span class="p">,</span> <span class="nx">resolve</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -5,4 +5,4 @@
<span class="nv">LayerRLE: </span><span class="nx">require</span><span class="p">(</span><span class="s">&#39;./image_formats/layer_rle.coffee&#39;</span><span class="p">)</span>
<span class="nv">LayerRAW: </span><span class="nx">require</span><span class="p">(</span><span class="s">&#39;./image_formats/layer_raw.coffee&#39;</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -6,4 +6,4 @@
<span class="nx">@chanPos</span> <span class="o">+=</span> <span class="p">(</span><span class="nx">@chan</span><span class="p">.</span><span class="nx">length</span> <span class="o">-</span> <span class="mi">2</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -7,4 +7,4 @@
<span class="vi">@lineIndex = </span><span class="mi">0</span>
<span class="nx">@decodeRLEChannel</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -3,4 +3,4 @@
<span class="nv">parseRaw: </span><span class="nf">-&gt;</span>
<span class="vi">@channelData = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">read</span><span class="p">(</span><span class="nx">@length</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -34,4 +34,4 @@
<span class="nv">val = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">read</span><span class="p">(</span><span class="mi">1</span><span class="p">)[</span><span class="mi">0</span><span class="p">]</span>
<span class="nx">@channelData</span><span class="p">[</span><span class="nx">@chanPos</span><span class="o">++</span><span class="p">]</span> <span class="o">=</span> <span class="nx">val</span> <span class="k">for</span> <span class="nx">i</span> <span class="k">in</span> <span class="p">[</span><span class="mi">0</span><span class="p">...</span><span class="nx">len</span><span class="p">]</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -4,4 +4,4 @@
<span class="nv">RGB: </span><span class="nx">require</span><span class="p">(</span><span class="s">&#39;./image_modes/rgb.coffee&#39;</span><span class="p">)</span>
<span class="nv">CMYK: </span><span class="nx">require</span><span class="p">(</span><span class="s">&#39;./image_modes/cmyk.coffee&#39;</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -33,4 +33,4 @@
<span class="p">[</span><span class="nx">r</span><span class="p">,</span> <span class="nx">g</span><span class="p">,</span> <span class="nx">b</span><span class="p">]</span> <span class="o">=</span> <span class="nx">Color</span><span class="p">.</span><span class="nx">cmykToRgb</span><span class="p">(</span><span class="mi">255</span> <span class="o">-</span> <span class="nx">c</span><span class="p">,</span> <span class="mi">255</span> <span class="o">-</span> <span class="nx">m</span><span class="p">,</span> <span class="mi">255</span> <span class="o">-</span> <span class="nx">y</span><span class="p">,</span> <span class="mi">255</span> <span class="o">-</span> <span class="nx">k</span><span class="p">)</span>
<span class="nx">@pixelData</span><span class="p">.</span><span class="nx">push</span> <span class="nx">r</span><span class="p">,</span> <span class="nx">g</span><span class="p">,</span> <span class="nx">b</span><span class="p">,</span> <span class="nx">a</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -14,4 +14,4 @@
<span class="nx">@pixelData</span><span class="p">.</span><span class="nx">push</span> <span class="nx">grey</span><span class="p">,</span> <span class="nx">grey</span><span class="p">,</span> <span class="nx">grey</span><span class="p">,</span> <span class="nx">alpha</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -29,4 +29,4 @@
<span class="nx">@pixelData</span><span class="p">.</span><span class="nx">push</span> <span class="nx">r</span><span class="p">,</span> <span class="nx">g</span><span class="p">,</span> <span class="nx">b</span><span class="p">,</span> <span class="nx">a</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -19,4 +19,4 @@ file path. This method also parses the PSD for you.</p>
<span class="nx">psd</span><span class="p">.</span><span class="nx">parse</span><span class="p">()</span>
<span class="nx">resolve</span><span class="p">(</span><span class="nx">psd</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -61,4 +61,4 @@ number of layer info blocks.</p>
<span class="nv">clipped: </span><span class="nx">@clipped</span>
<span class="nv">mask: </span><span class="nx">@mask</span><span class="p">.</span><span class="nx">export</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -19,4 +19,4 @@ part of a clipping mask.</p>
</td><td class="code"><div class="highlight"><pre> <span class="nv">blendingMode: </span><span class="nf">-&gt;</span>
<span class="nx">@blendMode</span><span class="p">.</span><span class="nx">mode</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:04 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:11 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -26,4 +26,4 @@ the ranges in both greyscale and for each color channel.</p>
<span class="nv">black: </span><span class="p">[</span><span class="nx">@file</span><span class="p">.</span><span class="nx">readByte</span><span class="p">(),</span> <span class="nx">@file</span><span class="p">.</span><span class="nx">readByte</span><span class="p">()]</span>
<span class="nv">white: </span><span class="p">[</span><span class="nx">@file</span><span class="p">.</span><span class="nx">readByte</span><span class="p">(),</span> <span class="nx">@file</span><span class="p">.</span><span class="nx">readByte</span><span class="p">()]</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -10,4 +10,4 @@
<span class="p">.</span><span class="nx">later</span><span class="p">(</span><span class="s">&#39;parse&#39;</span><span class="p">)</span>
<span class="p">.</span><span class="nx">get</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -16,4 +16,4 @@
<span class="k">else</span>
<span class="nx">@name</span> <span class="o">is</span> <span class="s">&quot;&lt;/Layer group&gt;&quot;</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -66,4 +66,4 @@ know the end position of the data.</p>
</td><td class="code"><div class="highlight"><pre> <span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="nx">length</span><span class="p">,</span> <span class="kc">true</span> <span class="k">if</span> <span class="o">not</span> <span class="nx">keyParseable</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -8,4 +8,4 @@ has a mask defined. If there is no mask, then the mask size will be
</td><td class="code"><div class="highlight"><pre> <span class="nv">parseMaskData: </span><span class="nf">-&gt;</span>
<span class="vi">@mask = </span><span class="k">new</span> <span class="nx">Mask</span><span class="p">(</span><span class="nx">@file</span><span class="p">).</span><span class="nx">parse</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -12,4 +12,4 @@ while this has a much more limited character set.</p>
<span class="nv">len = </span><span class="nx">Util</span><span class="p">.</span><span class="nx">pad4</span> <span class="nx">@file</span><span class="p">.</span><span class="nx">readByte</span><span class="p">()</span>
<span class="vi">@legacyName = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readString</span><span class="p">(</span><span class="nx">len</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -21,4 +21,4 @@ the size of the data.</p>
<span class="nx">@channelsInfo</span><span class="p">.</span><span class="nx">push</span> <span class="nv">id: </span><span class="nx">id</span><span class="p">,</span> <span class="nv">length: </span><span class="nx">length</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -8,4 +8,4 @@
<span class="nv">skip: </span><span class="nf">-&gt;</span> <span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="nx">@section_end</span>
<span class="nv">parse: </span><span class="nf">-&gt;</span> <span class="nx">@skip</span><span class="p">()</span> <span class="c1"># skip by default</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -8,4 +8,4 @@
<span class="vi">@enabled = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readBoolean</span><span class="p">()</span>
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="mi">3</span><span class="p">,</span> <span class="kc">true</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -8,4 +8,4 @@
<span class="vi">@enabled = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readBoolean</span><span class="p">()</span>
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="mi">3</span><span class="p">,</span> <span class="kc">true</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -7,4 +7,4 @@
<span class="nv">parse: </span><span class="nf">-&gt;</span>
<span class="vi">@value = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readByte</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -9,4 +9,4 @@
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="mi">4</span><span class="p">,</span> <span class="kc">true</span> <span class="c1"># Skip sig</span>
<span class="vi">@data = </span><span class="k">new</span> <span class="nx">Descriptor</span><span class="p">(</span><span class="nx">@file</span><span class="p">).</span><span class="nx">parse</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:12 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -7,4 +7,4 @@
<span class="nv">parse: </span><span class="nf">-&gt;</span>
<span class="vi">@id = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readInt</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:05 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -7,4 +7,4 @@
<span class="nv">parse: </span><span class="nf">-&gt;</span>
<span class="vi">@id = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readString</span><span class="p">(</span><span class="mi">4</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -79,4 +79,4 @@
<span class="vi">@color = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readSpaceColor</span><span class="p">()</span>
<span class="vi">@antialias = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readBoolean</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -21,4 +21,4 @@
<span class="vi">@allLocked = </span><span class="nx">@transparencyLocked</span> <span class="o">and</span> <span class="nx">@compositeLocked</span> <span class="o">and</span> <span class="nx">@positionLocked</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -27,4 +27,4 @@
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="mi">4</span><span class="p">,</span> <span class="kc">true</span>
<span class="vi">@data.layerComp = </span><span class="k">new</span> <span class="nx">Descriptor</span><span class="p">(</span><span class="nx">@file</span><span class="p">).</span><span class="nx">parse</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -20,4 +20,4 @@ divider seems to solve a lot of parsing issues with folders.</p>
<span class="k">when</span> <span class="mi">1</span><span class="p">,</span> <span class="mi">2</span> <span class="k">then</span> <span class="vi">@isFolder = </span><span class="kc">true</span>
<span class="k">when</span> <span class="mi">3</span> <span class="k">then</span> <span class="vi">@isHidden = </span><span class="kc">true</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -9,4 +9,4 @@
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="mi">8</span><span class="p">,</span> <span class="kc">true</span>
<span class="vi">@data = </span><span class="k">new</span> <span class="nx">Descriptor</span><span class="p">(</span><span class="nx">@file</span><span class="p">).</span><span class="nx">parse</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -38,4 +38,4 @@
<span class="vi">@subType = </span><span class="k">if</span> <span class="nx">@file</span><span class="p">.</span><span class="nx">readInt</span><span class="p">()</span> <span class="o">is</span> <span class="mi">0</span> <span class="k">then</span> <span class="s">&#39;normal&#39;</span> <span class="k">else</span> <span class="s">&#39;scene group&#39;</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -21,4 +21,4 @@
<span class="nv">colorData: </span><span class="nf">-&gt;</span> <span class="nx">@data</span><span class="p">[</span><span class="s">&#39;Clr &#39;</span><span class="p">]</span>
<span class="nv">color: </span><span class="nf">-&gt;</span> <span class="p">[</span><span class="nx">@r</span><span class="p">,</span> <span class="nx">@g</span><span class="p">,</span> <span class="nx">@b</span><span class="p">]</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -118,4 +118,4 @@ Photoshop fonts.</p>
<span class="nv">bottom: </span><span class="nx">@coords</span><span class="p">.</span><span class="nx">bottom</span>
<span class="nv">transform: </span><span class="nx">@transform</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -11,4 +11,4 @@
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="nx">pos</span> <span class="o">+</span> <span class="nx">@length</span>
<span class="k">return</span> <span class="nx">@</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -34,4 +34,4 @@
<span class="nv">disable: </span><span class="nx">@disable</span>
<span class="nv">paths: </span><span class="nx">@paths</span><span class="p">.</span><span class="nx">map</span> <span class="nf">(p) -&gt;</span> <span class="nx">p</span><span class="p">.</span><span class="nx">export</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -9,4 +9,4 @@
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="mi">8</span><span class="p">,</span> <span class="kc">true</span>
<span class="vi">@data = </span><span class="k">new</span> <span class="nx">Descriptor</span><span class="p">(</span><span class="nx">@file</span><span class="p">).</span><span class="nx">parse</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:06 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:13 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -9,4 +9,4 @@
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="mi">4</span><span class="p">,</span> <span class="kc">true</span>
<span class="vi">@data = </span><span class="k">new</span> <span class="nx">Descriptor</span><span class="p">(</span><span class="nx">@file</span><span class="p">).</span><span class="nx">parse</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -9,4 +9,4 @@
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="mi">8</span><span class="p">,</span> <span class="kc">true</span>
<span class="vi">@data = </span><span class="k">new</span> <span class="nx">Descriptor</span><span class="p">(</span><span class="nx">@file</span><span class="p">).</span><span class="nx">parse</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -70,4 +70,4 @@ words, they&#39;re stored bottom to top and we want them top to bottom.</p>
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="nx">maskEnd</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -77,4 +77,4 @@ was defined during setup with <code>later()</code>. The steps this performs are:
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="nx">origPos</span>
<span class="vi">@loaded = </span><span class="kc">true</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -44,4 +44,4 @@
<span class="nv">disabled: </span><span class="nx">@disabled</span>
<span class="nv">invert: </span><span class="nx">@invert</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -97,4 +97,4 @@
<span class="vi">@bottom = </span><span class="nx">_</span><span class="p">.</span><span class="nx">max</span><span class="p">(</span><span class="nx">nonEmptyChildren</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="nf">(c) -&gt;</span> <span class="nx">c</span><span class="p">.</span><span class="nx">bottom</span><span class="p">))</span> <span class="o">or</span> <span class="mi">0</span>
<span class="vi">@right = </span><span class="nx">_</span><span class="p">.</span><span class="nx">max</span><span class="p">(</span><span class="nx">nonEmptyChildren</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="nf">(c) -&gt;</span> <span class="nx">c</span><span class="p">.</span><span class="nx">right</span><span class="p">))</span> <span class="o">or</span> <span class="mi">0</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -44,4 +44,4 @@
<span class="nv">path = </span><span class="nx">@ancestors</span><span class="p">().</span><span class="nx">map</span><span class="p">(</span><span class="nf">(n) -&gt;</span> <span class="nx">n</span><span class="p">.</span><span class="nx">name</span><span class="p">).</span><span class="nx">concat</span><span class="p">([</span><span class="nx">@name</span><span class="p">])</span>
<span class="k">if</span> <span class="nx">asArray</span> <span class="k">then</span> <span class="nx">path</span> <span class="k">else</span> <span class="nx">path</span><span class="p">.</span><span class="nx">join</span><span class="p">(</span><span class="s">&#39;/&#39;</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -3,4 +3,4 @@
<span class="nv">toPng: </span><span class="nf">-&gt;</span> <span class="nx">@layer</span><span class="p">.</span><span class="nx">image</span><span class="p">.</span><span class="nx">toPng</span><span class="p">()</span>
<span class="nv">saveAsPng: </span><span class="nf">(output) -&gt;</span> <span class="nx">@layer</span><span class="p">.</span><span class="nx">image</span><span class="p">.</span><span class="nx">saveAsPng</span><span class="p">(</span><span class="nx">output</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -16,4 +16,4 @@
<span class="nv">type: </span><span class="s">&#39;group&#39;</span>
<span class="nv">children: </span><span class="nx">@_children</span><span class="p">.</span><span class="nx">map</span><span class="p">(</span><span class="nf">(c) -&gt;</span> <span class="nx">c</span><span class="p">.</span><span class="nx">export</span><span class="p">())</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -14,4 +14,4 @@
<span class="nv">text: </span><span class="nx">@get</span><span class="p">(</span><span class="s">&#39;typeTool&#39;</span><span class="p">)</span><span class="o">?</span><span class="p">.</span><span class="nx">export</span><span class="p">()</span>
<span class="nv">image: </span><span class="p">{}</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -58,4 +58,4 @@
<span class="nx">@updateDimensions</span><span class="p">()</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:14 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -20,4 +20,4 @@
<span class="k">return</span> <span class="nx">_</span><span class="p">.</span><span class="nx">flatten</span> <span class="nx">matches</span><span class="p">.</span><span class="nx">map</span> <span class="nf">(m) -&gt;</span>
<span class="nx">m</span><span class="p">.</span><span class="nx">childrenAtPath</span><span class="p">(</span><span class="nx">_</span><span class="p">.</span><span class="nx">clone</span><span class="p">(</span><span class="nx">path</span><span class="p">),</span> <span class="nx">opts</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:07 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:15 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -70,4 +70,4 @@
<span class="vi">@initialFill = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readShort</span><span class="p">()</span>
<span class="nx">@file</span><span class="p">.</span><span class="nx">seek</span> <span class="mi">22</span><span class="p">,</span> <span class="kc">true</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:08 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:15 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -17,4 +17,4 @@
<span class="vi">@name = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">readString</span><span class="p">(</span><span class="nx">nameLength</span><span class="p">)</span>
<span class="vi">@length = </span><span class="nx">Util</span><span class="p">.</span><span class="nx">pad2</span><span class="p">(</span><span class="nx">@file</span><span class="p">.</span><span class="nx">readInt</span><span class="p">())</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:08 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:15 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -13,4 +13,4 @@
<span class="kc">null</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:08 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:15 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -41,4 +41,4 @@
<span class="nv">byType: </span><span class="nf">(name) -&gt;</span> <span class="nx">@resources</span><span class="p">[</span><span class="nx">@typeIndex</span><span class="p">[</span><span class="nx">name</span><span class="p">]]</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:08 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:15 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -28,4 +28,4 @@
<span class="nv">name: </span><span class="nx">comp</span><span class="p">[</span><span class="s">&#39;Nm &#39;</span><span class="p">]</span>
<span class="nv">capturedInfo: </span><span class="nx">comp</span><span class="p">.</span><span class="nx">capturedInfo</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:08 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:15 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -21,4 +21,4 @@ to give the second byte</p>
<span class="nv">clamp: </span><span class="nf">(num, min, max) -&gt;</span>
<span class="nb">Math</span><span class="p">.</span><span class="nx">min</span><span class="p">(</span><span class="nb">Math</span><span class="p">.</span><span class="nx">max</span><span class="p">(</span><span class="nx">num</span><span class="p">,</span> <span class="nx">min</span><span class="p">),</span> <span class="nx">max</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:08 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:15 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -42,4 +42,4 @@
<span class="nv">reader.onerror = </span><span class="nx">reject</span>
<span class="nx">reader</span><span class="p">.</span><span class="nx">readAsArrayBuffer</span><span class="p">(</span><span class="nx">file</span><span class="p">)</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:08 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:15 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
......@@ -32,4 +32,4 @@ canvas data URL.</p>
<span class="nv">saveAsPng: </span><span class="nf">-&gt;</span>
<span class="k">throw</span> <span class="s">&quot;Not available in the browser. Use toPng() instead.&quot;</span>
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:04:08 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
</pre></div></td></tr></tbody></table><div id="generated">generated Tue May 12 2015 11:08:15 GMT-0400 (EDT) </div></div></body></html>
\ No newline at end of file
RSVP = require 'rsvp'
{Module} = require 'coffeescript-module'
File = require './psd/file.coffee'
LazyExecute = require './psd/lazy_execute.coffee'
Header = require './psd/header.coffee'
Resources = require './psd/resources.coffee'
LayerMask = require './psd/layer_mask.coffee'
Image = require './psd/image.coffee'
# A general purpose parser for Photoshop files. PSDs are broken up in to 4 logical sections:
# the header, resources, the layer mask (including layers), and the preview image. We parse
# each of these sections in order.
......@@ -27,6 +16,18 @@ Image = require './psd/image.coffee'
# psd.parse()
# console.log psd.tree().export()
# ```
#
RSVP = require 'rsvp'
{Module} = require 'coffeescript-module'
File = require './psd/file.coffee'
LazyExecute = require './psd/lazy_execute.coffee'
Header = require './psd/header.coffee'
Resources = require './psd/resources.coffee'
LayerMask = require './psd/layer_mask.coffee'
Image = require './psd/image.coffee'
module.exports = class PSD extends Module
@Node:
Root: require('./psd/nodes/root.coffee')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment