# CSJ2K.Icc.ICCProfile

## Content

<div class="doc-site-dotnet-api-container">



  <h1 id="CSJ2K_Icc_ICCProfile" data-uid="CSJ2K.Icc.ICCProfile" class="text-break">ICCProfile Class
</h1>
  <div class="markdown level0 summary"><p>This class models the ICCProfile file.  This file is a binary file which is divided
into two parts, an ICCProfileHeader followed by an ICCTagTable. The header is a
straightforward list of descriptive parameters such as profile size, version, date and various
more esoteric parameters.  The tag table is a structured list of more complexly aggragated data
describing things such as ICC curves, copyright information, descriptive text blocks, etc.</p>
<pre><code>      Classes exist to model the header and tag table and their various constituent parts the developer
      is refered to these for further information on the structure and contents of the header and tag table.
</code></pre>
</div>
  <div class="markdown level0 conceptual"></div>
  <div class="inheritance">
    <h5>Inheritance</h5>
    <div class="level0"><a class="xref" href="https://learn.microsoft.com/dotnet/api/system.object">object</a></div>
    <div class="level1"><span class="xref">ICCProfile</span></div>
      <div class="level2"><a class="xref" href="CSJ2K.Icc.ICCMatrixBasedInputProfile.html">ICCMatrixBasedInputProfile</a></div>
      <div class="level2"><a class="xref" href="CSJ2K.Icc.ICCMonochromeInputProfile.html">ICCMonochromeInputProfile</a></div>
  </div>
  <h6><strong>Namespace</strong>: <a class="xref" href="CSJ2K.Icc.html">CSJ2K.Icc</a></h6>
  <h6><strong>Assembly</strong>: C1.C1Pdf.4.8.dll</h6>
  <h5 id="CSJ2K_Icc_ICCProfile_syntax">Syntax</h5>
  <div class="codewrapper">
    <pre><code class="lang-csharp hljs">public abstract class ICCProfile</code></pre>
  </div>
  <div class="codewrapper">
    <pre><code class="lang-vbnet hljs">Public MustInherit Class ICCProfile</code></pre>
  </div>
  <h3 id="constructors">Constructors
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile__ctor_CSJ2K_Color_ColorSpace_" data-uid="CSJ2K.Icc.ICCProfile.#ctor(CSJ2K.Color.ColorSpace)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.-ctor.html#CSJ2K_Icc_ICCProfile__ctor_CSJ2K_Color_ColorSpace_">ICCProfile(ColorSpace)</a>
        </td>
        <td class="markdown level1 summary"><p>ParameterList constructor</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="fields">Fields
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_BITS_PER_BYTE" data-uid="CSJ2K.Icc.ICCProfile.BITS_PER_BYTE">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.BITS_PER_BYTE.html">BITS_PER_BYTE</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_BITS_PER_INT" data-uid="CSJ2K.Icc.ICCProfile.BITS_PER_INT">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.BITS_PER_INT.html">BITS_PER_INT</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_BITS_PER_LONG" data-uid="CSJ2K.Icc.ICCProfile.BITS_PER_LONG">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.BITS_PER_LONG.html">BITS_PER_LONG</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_BITS_PER_SHORT" data-uid="CSJ2K.Icc.ICCProfile.BITS_PER_SHORT">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.BITS_PER_SHORT.html">BITS_PER_SHORT</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_BLUE" data-uid="CSJ2K.Icc.ICCProfile.BLUE">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.BLUE.html">BLUE</a>
        </td>
        <td class="markdown level1 summary"><p>RGB index.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_BYTES_PER_INT" data-uid="CSJ2K.Icc.ICCProfile.BYTES_PER_INT">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.BYTES_PER_INT.html">BYTES_PER_INT</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_BYTES_PER_LONG" data-uid="CSJ2K.Icc.ICCProfile.BYTES_PER_LONG">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.BYTES_PER_LONG.html">BYTES_PER_LONG</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_BYTES_PER_SHORT" data-uid="CSJ2K.Icc.ICCProfile.BYTES_PER_SHORT">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.BYTES_PER_SHORT.html">BYTES_PER_SHORT</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_GRAY" data-uid="CSJ2K.Icc.ICCProfile.GRAY">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.GRAY.html">GRAY</a>
        </td>
        <td class="markdown level1 summary"><p>Gray index.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_GREEN" data-uid="CSJ2K.Icc.ICCProfile.GREEN">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.GREEN.html">GREEN</a>
        </td>
        <td class="markdown level1 summary"><p>RGB index.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_RED" data-uid="CSJ2K.Icc.ICCProfile.RED">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.RED.html">RED</a>
        </td>
        <td class="markdown level1 summary"><p>RGB index.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_boolean_size" data-uid="CSJ2K.Icc.ICCProfile.boolean_size">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.boolean_size.html">boolean_size</a>
        </td>
        <td class="markdown level1 summary"><p>Size of native type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_byte_size" data-uid="CSJ2K.Icc.ICCProfile.byte_size">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.byte_size.html">byte_size</a>
        </td>
        <td class="markdown level1 summary"><p>Size of native type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_char_size" data-uid="CSJ2K.Icc.ICCProfile.char_size">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.char_size.html">char_size</a>
        </td>
        <td class="markdown level1 summary"><p>Size of native type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_double_size" data-uid="CSJ2K.Icc.ICCProfile.double_size">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.double_size.html">double_size</a>
        </td>
        <td class="markdown level1 summary"><p>Size of native type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_float_size" data-uid="CSJ2K.Icc.ICCProfile.float_size">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.float_size.html">float_size</a>
        </td>
        <td class="markdown level1 summary"><p>Size of native type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_int_size" data-uid="CSJ2K.Icc.ICCProfile.int_size">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.int_size.html">int_size</a>
        </td>
        <td class="markdown level1 summary"><p>Size of native type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kMonochromeInput" data-uid="CSJ2K.Icc.ICCProfile.kMonochromeInput">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kMonochromeInput.html">kMonochromeInput</a>
        </td>
        <td class="markdown level1 summary"><p>input type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kThreeCompInput" data-uid="CSJ2K.Icc.ICCProfile.kThreeCompInput">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kThreeCompInput.html">kThreeCompInput</a>
        </td>
        <td class="markdown level1 summary"><p>input type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwBlueColorantTag" data-uid="CSJ2K.Icc.ICCProfile.kdwBlueColorantTag">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwBlueColorantTag.html">kdwBlueColorantTag</a>
        </td>
        <td class="markdown level1 summary"><p>tag signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwBlueTRCTag" data-uid="CSJ2K.Icc.ICCProfile.kdwBlueTRCTag">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwBlueTRCTag.html">kdwBlueTRCTag</a>
        </td>
        <td class="markdown level1 summary"><p>tag signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwCopyrightTag" data-uid="CSJ2K.Icc.ICCProfile.kdwCopyrightTag">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwCopyrightTag.html">kdwCopyrightTag</a>
        </td>
        <td class="markdown level1 summary"><p>tag signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwDisplayProfile" data-uid="CSJ2K.Icc.ICCProfile.kdwDisplayProfile">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwDisplayProfile.html">kdwDisplayProfile</a>
        </td>
        <td class="markdown level1 summary"><p>tag type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwGrayData" data-uid="CSJ2K.Icc.ICCProfile.kdwGrayData">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwGrayData.html">kdwGrayData</a>
        </td>
        <td class="markdown level1 summary"><p>tag type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwGrayTRCTag" data-uid="CSJ2K.Icc.ICCProfile.kdwGrayTRCTag">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwGrayTRCTag.html">kdwGrayTRCTag</a>
        </td>
        <td class="markdown level1 summary"><p>tag signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwGreenColorantTag" data-uid="CSJ2K.Icc.ICCProfile.kdwGreenColorantTag">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwGreenColorantTag.html">kdwGreenColorantTag</a>
        </td>
        <td class="markdown level1 summary"><p>tag signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwGreenTRCTag" data-uid="CSJ2K.Icc.ICCProfile.kdwGreenTRCTag">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwGreenTRCTag.html">kdwGreenTRCTag</a>
        </td>
        <td class="markdown level1 summary"><p>tag signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwInputProfile" data-uid="CSJ2K.Icc.ICCProfile.kdwInputProfile">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwInputProfile.html">kdwInputProfile</a>
        </td>
        <td class="markdown level1 summary"><p>profile type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwMediaWhiteTag" data-uid="CSJ2K.Icc.ICCProfile.kdwMediaWhiteTag">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwMediaWhiteTag.html">kdwMediaWhiteTag</a>
        </td>
        <td class="markdown level1 summary"><p>tag signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwProfileDescTag" data-uid="CSJ2K.Icc.ICCProfile.kdwProfileDescTag">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwProfileDescTag.html">kdwProfileDescTag</a>
        </td>
        <td class="markdown level1 summary"><p>tag signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwProfileSigReverse" data-uid="CSJ2K.Icc.ICCProfile.kdwProfileSigReverse">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwProfileSigReverse.html">kdwProfileSigReverse</a>
        </td>
        <td class="markdown level1 summary"><p>signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwProfileSignature" data-uid="CSJ2K.Icc.ICCProfile.kdwProfileSignature">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwProfileSignature.html">kdwProfileSignature</a>
        </td>
        <td class="markdown level1 summary"><p>signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwRGBData" data-uid="CSJ2K.Icc.ICCProfile.kdwRGBData">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwRGBData.html">kdwRGBData</a>
        </td>
        <td class="markdown level1 summary"><p>tag type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwRedColorantTag" data-uid="CSJ2K.Icc.ICCProfile.kdwRedColorantTag">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwRedColorantTag.html">kdwRedColorantTag</a>
        </td>
        <td class="markdown level1 summary"><p>tag signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwRedTRCTag" data-uid="CSJ2K.Icc.ICCProfile.kdwRedTRCTag">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwRedTRCTag.html">kdwRedTRCTag</a>
        </td>
        <td class="markdown level1 summary"><p>tag signature</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_kdwXYZData" data-uid="CSJ2K.Icc.ICCProfile.kdwXYZData">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.kdwXYZData.html">kdwXYZData</a>
        </td>
        <td class="markdown level1 summary"><p>tag type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_long_size" data-uid="CSJ2K.Icc.ICCProfile.long_size">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.long_size.html">long_size</a>
        </td>
        <td class="markdown level1 summary"><p>Size of native type</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_short_size" data-uid="CSJ2K.Icc.ICCProfile.short_size">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.short_size.html">short_size</a>
        </td>
        <td class="markdown level1 summary"><p>Size of native type</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="properties">Properties
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_Header" data-uid="CSJ2K.Icc.ICCProfile.Header">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.Header.html#CSJ2K_Icc_ICCProfile_Header">Header</a>
        </td>
        <td class="markdown level1 summary"><p>Access the profile header</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_TagTable" data-uid="CSJ2K.Icc.ICCProfile.TagTable">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.TagTable.html#CSJ2K_Icc_ICCProfile_TagTable">TagTable</a>
        </td>
        <td class="markdown level1 summary"><p>Access the profile tag table</p>
</td>
      </tr>
    </tbody>
  </table>
  <h3 id="methods">Methods
</h3>
  <table class="table table-bordered table-condensed">
    <thead>
      <tr>
        <th>Name</th>
        <th>Description</th>
      </tr>
    </thead>
    <tbody>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_ToString" data-uid="CSJ2K.Icc.ICCProfile.ToString">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.ToString.html#CSJ2K_Icc_ICCProfile_ToString">ToString()</a>
        </td>
        <td class="markdown level1 summary"><p>Provide a suitable string representation for the class</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_ToString_System_Byte___" data-uid="CSJ2K.Icc.ICCProfile.ToString(System.Byte[])">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.ToString.html#CSJ2K_Icc_ICCProfile_ToString_System_Byte___">ToString(byte[])</a>
        </td>
        <td class="markdown level1 summary"></td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_getICCDateTime_System_Byte___System_Int32_" data-uid="CSJ2K.Icc.ICCProfile.getICCDateTime(System.Byte[],System.Int32)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.getICCDateTime.html#CSJ2K_Icc_ICCProfile_getICCDateTime_System_Byte___System_Int32_">getICCDateTime(byte[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>Create an ICCDateTime from byte [] input</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_getICCProfileVersion_System_Byte___System_Int32_" data-uid="CSJ2K.Icc.ICCProfile.getICCProfileVersion(System.Byte[],System.Int32)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.getICCProfileVersion.html#CSJ2K_Icc_ICCProfile_getICCProfileVersion_System_Byte___System_Int32_">getICCProfileVersion(byte[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>Create an ICCProfileVersion from byte [] input</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_getInt_System_Byte___System_Int32_" data-uid="CSJ2K.Icc.ICCProfile.getInt(System.Byte[],System.Int32)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.getInt.html#CSJ2K_Icc_ICCProfile_getInt_System_Byte___System_Int32_">getInt(byte[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>Create an int from a byte [4].</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_getInt_System_Byte___System_Int32_System_Boolean_" data-uid="CSJ2K.Icc.ICCProfile.getInt(System.Byte[],System.Int32,System.Boolean)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.getInt.html#CSJ2K_Icc_ICCProfile_getInt_System_Byte___System_Int32_System_Boolean_">getInt(byte[], int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Create an int from a byte [4], with optional byte swapping.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_getIntFromString_System_String_" data-uid="CSJ2K.Icc.ICCProfile.getIntFromString(System.String)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.getIntFromString.html#CSJ2K_Icc_ICCProfile_getIntFromString_System_String_">getIntFromString(string)</a>
        </td>
        <td class="markdown level1 summary"><p>Creates an int from a 4 character String</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_getLong_System_Byte___System_Int32_" data-uid="CSJ2K.Icc.ICCProfile.getLong(System.Byte[],System.Int32)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.getLong.html#CSJ2K_Icc_ICCProfile_getLong_System_Byte___System_Int32_">getLong(byte[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>Create an long from a byte [8].</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_getShort_System_Byte___System_Int32_" data-uid="CSJ2K.Icc.ICCProfile.getShort(System.Byte[],System.Int32)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.getShort.html#CSJ2K_Icc_ICCProfile_getShort_System_Byte___System_Int32_">getShort(byte[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>Create a short from a two byte [].</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_getShort_System_Byte___System_Int32_System_Boolean_" data-uid="CSJ2K.Icc.ICCProfile.getShort(System.Byte[],System.Int32,System.Boolean)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.getShort.html#CSJ2K_Icc_ICCProfile_getShort_System_Byte___System_Int32_System_Boolean_">getShort(byte[], int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Create a short from a two byte [], with optional byte swapping.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_getString_System_Byte___System_Int32_System_Int32_System_Boolean_" data-uid="CSJ2K.Icc.ICCProfile.getString(System.Byte[],System.Int32,System.Int32,System.Boolean)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.getString.html#CSJ2K_Icc_ICCProfile_getString_System_Byte___System_Int32_System_Int32_System_Boolean_">getString(byte[], int, int, bool)</a>
        </td>
        <td class="markdown level1 summary"><p>Create a String from a byte []. Optionally swap adjacent byte
pairs.  Intended to be used to create integer String representations
allowing for endian translations.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_getXYZNumber_System_Byte___System_Int32_" data-uid="CSJ2K.Icc.ICCProfile.getXYZNumber(System.Byte[],System.Int32)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.getXYZNumber.html#CSJ2K_Icc_ICCProfile_getXYZNumber_System_Byte___System_Int32_">getXYZNumber(byte[], int)</a>
        </td>
        <td class="markdown level1 summary"><p>Create an XYZNumber from byte [] input</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_parse" data-uid="CSJ2K.Icc.ICCProfile.parse">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.parse.html#CSJ2K_Icc_ICCProfile_parse">parse()</a>
        </td>
        <td class="markdown level1 summary"><p>Parse this ICCProfile into a RestrictedICCProfile
which is appropriate to the data in this profile.
Either a MonochromeInputRestrictedProfile or
MatrixBasedRestrictedProfile is returned</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_setInt_System_Int32_" data-uid="CSJ2K.Icc.ICCProfile.setInt(System.Int32)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.setInt.html#CSJ2K_Icc_ICCProfile_setInt_System_Int32_">setInt(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Separate bytes in an int into a byte array lsb to msb order.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_setInt_System_Int32_System_Byte___" data-uid="CSJ2K.Icc.ICCProfile.setInt(System.Int32,System.Byte[])">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.setInt.html#CSJ2K_Icc_ICCProfile_setInt_System_Int32_System_Byte___">setInt(int, byte[])</a>
        </td>
        <td class="markdown level1 summary"><p>Separate bytes in an int into a byte array lsb to msb order.
Return the result in the provided array</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_setLong_System_Int64_" data-uid="CSJ2K.Icc.ICCProfile.setLong(System.Int64)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.setLong.html#CSJ2K_Icc_ICCProfile_setLong_System_Int64_">setLong(long)</a>
        </td>
        <td class="markdown level1 summary"><p>Separate bytes in a long into a byte array lsb to msb order.</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_setLong_System_Int64_System_Byte___" data-uid="CSJ2K.Icc.ICCProfile.setLong(System.Int64,System.Byte[])">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.setLong.html#CSJ2K_Icc_ICCProfile_setLong_System_Int64_System_Byte___">setLong(long, byte[])</a>
        </td>
        <td class="markdown level1 summary"><p>Separate bytes in a long into a byte array lsb to msb order.
Return the result in the provided array</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_toHexString_System_Byte_" data-uid="CSJ2K.Icc.ICCProfile.toHexString(System.Byte)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.toHexString.html#CSJ2K_Icc_ICCProfile_toHexString_System_Byte_">toHexString(byte)</a>
        </td>
        <td class="markdown level1 summary"><p>Create a two character hex representation of a byte</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_toHexString_System_Int16_" data-uid="CSJ2K.Icc.ICCProfile.toHexString(System.Int16)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.toHexString.html#CSJ2K_Icc_ICCProfile_toHexString_System_Int16_">toHexString(short)</a>
        </td>
        <td class="markdown level1 summary"><p>Create a 4 character hex representation of a short</p>
</td>
      </tr>
      <tr>
        <td id="CSJ2K_Icc_ICCProfile_toHexString_System_Int32_" data-uid="CSJ2K.Icc.ICCProfile.toHexString(System.Int32)">
          <a class="xref" href="CSJ2K.Icc.ICCProfile.toHexString.html#CSJ2K_Icc_ICCProfile_toHexString_System_Int32_">toHexString(int)</a>
        </td>
        <td class="markdown level1 summary"><p>Create a 8 character hex representation of a int</p>
</td>
      </tr>
    </tbody>
  </table>

</div>
