aboutsummaryrefslogtreecommitdiffstats
path: root/docs/selectivecolor.html
blob: 8b5abd545ad46de13cf0b08f939b5e6019ff1c62 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!DOCTYPE html>  <html> <head>   <title>selectivecolor.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 class="source" href="blackwhite.html">                 blackwhite.coffee               </a>                                           <a class="source" href="brightnesscontrast.html">                 brightnesscontrast.coffee               </a>                                           <a class="source" href="colorbalance.html">                 colorbalance.coffee               </a>                                           <a class="source" href="curves.html">                 curves.coffee               </a>                                           <a class="source" href="exposure.html">                 exposure.coffee               </a>                                           <a class="source" href="gradient.html">                 gradient.coffee               </a>                                           <a class="source" href="huesaturation.html">                 huesaturation.coffee               </a>                                           <a class="source" href="invert.html">                 invert.coffee               </a>                                           <a class="source" href="layereffect.html">                 layereffect.coffee               </a>                                           <a class="source" href="levels.html">                 levels.coffee               </a>                                           <a class="source" href="pattern.html">                 pattern.coffee               </a>                                           <a class="source" href="photofilter.html">                 photofilter.coffee               </a>                                           <a class="source" href="posterize.html">                 posterize.coffee               </a>                                           <a class="source" href="selectivecolor.html">                 selectivecolor.coffee               </a>                                           <a class="source" href="solidcolor.html">                 solidcolor.coffee               </a>                                           <a class="source" href="threshold.html">                 threshold.coffee               </a>                                           <a class="source" href="typetool.html">                 typetool.coffee               </a>                                           <a class="source" href="vibrance.html">                 vibrance.coffee               </a>                                           <a class="source" href="log.html">                 log.coffee               </a>                                           <a class="source" href="psd.html">                 psd.coffee               </a>                                           <a class="source" href="psdassert.html">                 psdassert.coffee               </a>                                           <a class="source" href="psdchannelimage.html">                 psdchannelimage.coffee               </a>                                           <a class="source" href="psdcolor.html">                 psdcolor.coffee               </a>                                           <a class="source" href="psddescriptor.html">                 psddescriptor.coffee               </a>                                           <a class="source" href="psdfile.html">                 psdfile.coffee               </a>                                           <a class="source" href="psdheader.html">                 psdheader.coffee               </a>                                           <a class="source" href="psdimage.html">                 psdimage.coffee               </a>                                           <a class="source" href="psdlayer.html">                 psdlayer.coffee               </a>                                           <a class="source" href="psdlayermask.html">                 psdlayermask.coffee               </a>                                           <a class="source" href="psdresource.html">                 psdresource.coffee               </a>                                           <a class="source" href="util.html">                 util.coffee               </a>                        </div>         </div>       </div>          <table cellpadding="0" cellspacing="0">       <thead>         <tr>           <th class="docs">             <h1>               selectivecolor.coffee             </h1>           </th>           <th class="code">           </th>         </tr>       </thead>       <tbody>                               <tr id="section-1">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-1">&#182;</a>               </div>                            </td>             <td class="code">               <div class="highlight"><pre><span class="k">class</span> <span class="nx">PSDSelectiveColor</span>
  <span class="nv">constructor: </span><span class="nf">(@layer, @length) -&gt;</span>
    <span class="vi">@file = </span><span class="nx">@layer</span><span class="p">.</span><span class="nx">file</span>
    <span class="vi">@data =</span>
      <span class="nv">cyanCorrection: </span><span class="p">[]</span>
      <span class="nv">magentaCorrection: </span><span class="p">[]</span>
      <span class="nv">yellowCorrection: </span><span class="p">[]</span>
      <span class="nv">blackCorrection: </span><span class="p">[]</span>

  <span class="nv">parse: </span><span class="o">-&gt;</span>
    <span class="nv">version = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">getShortInt</span><span class="p">()</span>
    <span class="nx">assert</span> <span class="nx">version</span> <span class="o">is</span> <span class="mi">1</span></pre></div>             </td>           </tr>                               <tr id="section-2">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-2">&#182;</a>               </div>               <p>0 = relative mode, 1 = absolute mode</p>             </td>             <td class="code">               <div class="highlight"><pre>    <span class="vi">@data.correctionMethod = </span><span class="nx">@file</span><span class="p">.</span><span class="nx">getShortInt</span><span class="p">()</span></pre></div>             </td>           </tr>                               <tr id="section-3">             <td class="docs">               <div class="pilwrap">                 <a class="pilcrow" href="#section-3">&#182;</a>               </div>               <p>Ten 8 byte plate correction records
First record is ignored and reserved for future use
Rest of the records apply to specific areas of color or lightness
values in the image, in the order: reds, yellows, greens, cyans,
blues, magentas, whites, neutrals, blacks.</p>             </td>             <td class="code">               <div class="highlight"><pre>    <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="mi">10</span><span class="p">]</span>
      <span class="nx">@data</span><span class="p">.</span><span class="nx">cyanCorrection</span><span class="p">.</span><span class="nx">push</span> <span class="nx">@file</span><span class="p">.</span><span class="nx">getShortInt</span><span class="p">()</span>
      <span class="nx">@data</span><span class="p">.</span><span class="nx">magentaCorrection</span><span class="p">.</span><span class="nx">push</span> <span class="nx">@file</span><span class="p">.</span><span class="nx">getShortInt</span><span class="p">()</span>
      <span class="nx">@data</span><span class="p">.</span><span class="nx">yellowCorrection</span><span class="p">.</span><span class="nx">push</span> <span class="nx">@file</span><span class="p">.</span><span class="nx">getShortInt</span><span class="p">()</span>
      <span class="nx">@data</span><span class="p">.</span><span class="nx">blackCorrection</span><span class="p">.</span><span class="nx">push</span> <span class="nx">@file</span><span class="p">.</span><span class="nx">getShortInt</span><span class="p">()</span>

    <span class="nx">@data</span>

</pre></div>             </td>           </tr>                </tbody>     </table>   </div> </body> </html>