<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.8">
  <compounddef id="classMike42_1_1Escpos_1_1ImagickEscposImage" kind="class" prot="public">
    <compoundname>Mike42::Escpos::ImagickEscposImage</compoundname>
    <basecompoundref refid="classMike42_1_1Escpos_1_1EscposImage" prot="public" virt="non-virtual">Mike42\Escpos\EscposImage</basecompoundref>
      <sectiondef kind="public-func">
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1ImagickEscposImage_1a2d02c732d54547687d1c02707d017daa" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\ImagickEscposImage::readImageFromImagick</definition>
        <argsstring>(\Imagick $im)</argsstring>
        <name>readImageFromImagick</name>
        <param>
          <type>\Imagick</type>
          <declname>$im</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Load actual image pixels from Imagick object</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametertype>Imagick</parametertype>
<parametername>$im</parametername>
</parameternamelist>
<parameterdescription>
<para>Image to load from </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" line="29" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" bodystart="29" bodyend="54"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="protected-func">
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1ImagickEscposImage_1a64620c2719eecb99034ab5fd9d92b509" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\ImagickEscposImage::getColumnFormatFromFile</definition>
        <argsstring>($filename=null, $highDensityVertical=true)</argsstring>
        <name>getColumnFormatFromFile</name>
        <param>
          <declname>$filename</declname>
          <defval>null</defval>
        </param>
        <param>
          <declname>$highDensityVertical</declname>
          <defval>true</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametertype>string</parametertype>
<parametername>$filename</parametername>
</parameternamelist>
<parameterdescription>
<para>Filename to load from </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametertype>boolean</parametertype>
<parametername>$highDensityVertical</parametername>
</parameternamelist>
<parameterdescription>
<para>True for high density output (24px lines), false for regular density (8px) </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>string[]|NULL Column format data as array, or NULL if optimised renderer isn&apos;t available in this implementation. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" line="65" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" bodystart="65" bodyend="83"/>
      </memberdef>
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1ImagickEscposImage_1a0acfb9a43c697638c8c7e59e62fa12db" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\ImagickEscposImage::loadImageData</definition>
        <argsstring>($filename=null)</argsstring>
        <name>loadImageData</name>
        <param>
          <declname>$filename</declname>
          <defval>null</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Load an image from disk, into memory, using Imagick.</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametertype>string</parametertype>
<parametertype>null</parametertype>
<parametername>$filename</parametername>
</parameternamelist>
<parameterdescription>
<para>The filename to load from </para></parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername>Exception</parametername>
</parameternamelist>
<parameterdescription>
<para>if the image format is not supported, or the file cannot be opened. </para></parameterdescription>
</parameteritem>
</parameterlist>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" line="92" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" bodystart="92" bodyend="101"/>
      </memberdef>
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1ImagickEscposImage_1a4ed34b8472da1d612460c8006cca69fc" prot="protected" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\ImagickEscposImage::getRasterFormatFromFile</definition>
        <argsstring>($filename=null)</argsstring>
        <name>getRasterFormatFromFile</name>
        <param>
          <declname>$filename</declname>
          <defval>null</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametertype>string</parametertype>
<parametername>$filename</parametername>
</parameternamelist>
<parameterdescription>
<para>Filename to load from </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>string|NULL Raster format data, or NULL if no optimised renderer is available in this implementation. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" line="189" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" bodystart="189" bodyend="201"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-func">
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1ImagickEscposImage_1a5ec49dbfd5ae31a4ef22650eb25cde17" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\ImagickEscposImage::getColumnFormatFromImage</definition>
        <argsstring>(Imagick $im, $lineHeight)</argsstring>
        <name>getColumnFormatFromImage</name>
        <param>
          <type>Imagick</type>
          <declname>$im</declname>
        </param>
        <param>
          <declname>$lineHeight</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Return data in column format as array of slices. Operates recursively to save cloning larger image many times.</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametertype>Imagick</parametertype>
<parametername>$im</parametername>
</parameternamelist>
<parameterdescription>
<para></para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametertype>int</parametertype>
<parametername>$lineHeight</parametername>
</parameternamelist>
<parameterdescription>
<para>Height of printed line in dots. 8 or 24. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>string[] </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" line="112" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" bodystart="112" bodyend="139"/>
      </memberdef>
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1ImagickEscposImage_1a66cfa9a7d849c95e7bd8daf40d799dac" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\ImagickEscposImage::getImageFromFile</definition>
        <argsstring>($filename)</argsstring>
        <name>getImageFromFile</name>
        <param>
          <declname>$filename</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Load Imagick file from image</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametertype>string</parametertype>
<parametername>$filename</parametername>
</parameternamelist>
<parameterdescription>
<para>Filename to load </para></parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername>Exception</parametername>
</parameternamelist>
<parameterdescription>
<para>Wrapped Imagick error if image can&apos;t be loaded </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Imagick Loaded image </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" line="148" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" bodystart="148" bodyend="159"/>
      </memberdef>
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1ImagickEscposImage_1a9ddef76af2830be3296cc06e4c9abe20" prot="private" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>Mike42\Escpos\ImagickEscposImage::getRasterBlobFromImage</definition>
        <argsstring>(Imagick $im)</argsstring>
        <name>getRasterBlobFromImage</name>
        <param>
          <type>Imagick</type>
          <declname>$im</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Pull blob (from PBM-formatted image only!), and spit out a blob or raster data. Will crash out on anything which is not a valid &apos;P4&apos; file.</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametertype>Imagick</parametertype>
<parametername>$im</parametername>
</parameternamelist>
<parameterdescription>
<para>Image which has format PBM. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>string raster data from the image </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" line="168" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" bodystart="168" bodyend="180"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="public-static-func">
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1ImagickEscposImage_1a7449e38530371defc837ccd13b7900da" prot="public" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>static</type>
        <definition>static Mike42\Escpos\ImagickEscposImage::loadPdf</definition>
        <argsstring>($pdfFile, $pageWidth=550)</argsstring>
        <name>loadPdf</name>
        <param>
          <declname>$pdfFile</declname>
        </param>
        <param>
          <declname>$pageWidth</declname>
          <defval>550</defval>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Load a PDF for use on the printer</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametertype>string</parametertype>
<parametername>$pdfFile</parametername>
</parameternamelist>
<parameterdescription>
<para>The file to load </para></parameterdescription>
</parameteritem>
<parameteritem>
<parameternamelist>
<parametertype>int</parametertype>
<parametername>$pageWidth</parametername>
</parameternamelist>
<parameterdescription>
<para>The width, in pixels, of the printer&apos;s output. The first page of the PDF will be scaled to approximately fit in this area. </para></parameterdescription>
</parameteritem>
</parameterlist>
<parameterlist kind="exception"><parameteritem>
<parameternamelist>
<parametername>Exception</parametername>
</parameternamelist>
<parameterdescription>
<para>Where Imagick is not loaded, or where a missing file or invalid page number is requested. </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>array Array of images, retrieved from the PDF file. </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" line="215" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" bodystart="215" bodyend="252"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-static-func">
      <memberdef kind="function" id="classMike42_1_1Escpos_1_1ImagickEscposImage_1a8cd579dcba2066ece88f932ecec8a388" prot="private" static="yes" const="no" explicit="no" inline="no" virt="non-virtual">
        <type>static</type>
        <definition>static Mike42\Escpos\ImagickEscposImage::alphaRemove</definition>
        <argsstring>(Imagick $im)</argsstring>
        <name>alphaRemove</name>
        <param>
          <type>Imagick</type>
          <declname>$im</declname>
        </param>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
<para>Paste image over white canvas to stip transparency reliably on different versions of ImageMagick.</para><para>There are other methods for this:<itemizedlist>
<listitem><para>flattenImages() is deprecated</para></listitem><listitem><para>setImageAlphaChannel(Imagick::ALPHACHANNEL_REMOVE) is not available on ImageMagick &lt; 6.8.</para></listitem></itemizedlist>
</para><para><parameterlist kind="param"><parameteritem>
<parameternamelist>
<parametertype>Imagick</parametertype>
<parametername>$im</parametername>
</parameternamelist>
<parameterdescription>
<para>Image to flatten </para></parameterdescription>
</parameteritem>
</parameterlist>
<simplesect kind="return"><para>Imagick Flattened image </para></simplesect>
</para>        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" line="266" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" bodystart="266" bodyend="272"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
    </briefdescription>
    <detaileddescription>
<para>Implementation of <ref refid="classMike42_1_1Escpos_1_1EscposImage" kindref="compound">EscposImage</ref> using the Imagick PHP plugin. </para>    </detaileddescription>
    <inheritancegraph>
      <node id="134">
        <label>Mike42\Escpos\EscposImage</label>
        <link refid="classMike42_1_1Escpos_1_1EscposImage"/>
      </node>
      <node id="133">
        <label>Mike42\Escpos\ImagickEscposImage</label>
        <link refid="classMike42_1_1Escpos_1_1ImagickEscposImage"/>
        <childnode refid="134" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="136">
        <label>Mike42\Escpos\EscposImage</label>
        <link refid="classMike42_1_1Escpos_1_1EscposImage"/>
      </node>
      <node id="135">
        <label>Mike42\Escpos\ImagickEscposImage</label>
        <link refid="classMike42_1_1Escpos_1_1ImagickEscposImage"/>
        <childnode refid="136" relation="public-inheritance">
        </childnode>
      </node>
    </collaborationgraph>
    <location file="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" line="23" column="1" bodyfile="C:/www/aplusnet/incahellas.com/public_html/lib/escpos-php-development/src/Mike42/Escpos/ImagickEscposImage.php" bodystart="22" bodyend="273"/>
    <listofallmembers>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1abbd7d7d81db631a2a555be2906856489" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>$imgHeight</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1a16c9f28626c3fe81aec151042a9e5e58" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>$imgWidth</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1a57c9f74faf45f6e77dd07513d3d13b37" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>__construct</name></member>
      <member refid="classMike42_1_1Escpos_1_1ImagickEscposImage_1a8cd579dcba2066ece88f932ecec8a388" prot="private" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>alphaRemove</name></member>
      <member refid="classMike42_1_1Escpos_1_1ImagickEscposImage_1a64620c2719eecb99034ab5fd9d92b509" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>getColumnFormatFromFile</name></member>
      <member refid="classMike42_1_1Escpos_1_1ImagickEscposImage_1a5ec49dbfd5ae31a4ef22650eb25cde17" prot="private" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>getColumnFormatFromImage</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1a5fc90aeb54972ac8c9063bfb9fb4b663" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>getHeight</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1a80376b58e2ae2bfafe1c340a677c8793" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>getHeightBytes</name></member>
      <member refid="classMike42_1_1Escpos_1_1ImagickEscposImage_1a66cfa9a7d849c95e7bd8daf40d799dac" prot="private" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>getImageFromFile</name></member>
      <member refid="classMike42_1_1Escpos_1_1ImagickEscposImage_1a9ddef76af2830be3296cc06e4c9abe20" prot="private" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>getRasterBlobFromImage</name></member>
      <member refid="classMike42_1_1Escpos_1_1ImagickEscposImage_1a4ed34b8472da1d612460c8006cca69fc" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>getRasterFormatFromFile</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1aefa8b61d9fcc31a0ddf045b5d98efe14" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>getWidth</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1a45f2a33ead91a554c306eaad6444eeb8" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>getWidthBytes</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1a276149e93b80d9c8ca60cca73402c68b" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>isGdLoaded</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1a57ec8e7158c5c5fb2930c1f185a4b2d7" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>isImagickLoaded</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1ac0c246b80a6934a3840968b19517f48c" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>load</name></member>
      <member refid="classMike42_1_1Escpos_1_1ImagickEscposImage_1a0acfb9a43c697638c8c7e59e62fa12db" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>loadImageData</name></member>
      <member refid="classMike42_1_1Escpos_1_1ImagickEscposImage_1a7449e38530371defc837ccd13b7900da" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>loadPdf</name></member>
      <member refid="classMike42_1_1Escpos_1_1ImagickEscposImage_1a2d02c732d54547687d1c02707d017daa" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>readImageFromImagick</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1a085b7aab6c7269700d80c8e163aaf365" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>setImgData</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1a3ff7e9483ccc19429dfbd214cdde520b" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>setImgHeight</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1a27ea4fc9d668db992c8222400f566307" prot="protected" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>setImgWidth</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1afc16075746bef4c0ff311e85660af7a9" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>toColumnFormat</name></member>
      <member refid="classMike42_1_1Escpos_1_1EscposImage_1abd6a1f6b9d55409246d874461e730df0" prot="public" virt="non-virtual"><scope>Mike42::Escpos::ImagickEscposImage</scope><name>toRasterFormat</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>
