<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.imagick.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'en',
  ),
  'this' => 
  array (
    0 => 'imagick.getimagetype.php',
    1 => 'Imagick::getImageType',
    2 => 'Gets the image type',
  ),
  'up' => 
  array (
    0 => 'class.imagick.php',
    1 => 'Imagick',
  ),
  'prev' => 
  array (
    0 => 'imagick.getimagetotalinkdensity.php',
    1 => 'Imagick::getImageTotalInkDensity',
  ),
  'next' => 
  array (
    0 => 'imagick.getimageunits.php',
    1 => 'Imagick::getImageUnits',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'en',
    'path' => 'reference/imagick/imagick/getimagetype.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="imagick.getimagetype" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">Imagick::getImageType</h1>
  <p class="verinfo">(PECL imagick 2, PECL imagick 3)</p><p class="refpurpose"><span class="refname">Imagick::getImageType</span> &mdash; <span class="dc-title">Gets the image type</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-imagick.getimagetype-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="modifier">function</span> <span class="methodname"><strong>Imagick::getImageType</strong></span>(): <span class="type"><a href="language.types.integer.php" class="type int">int</a></span></div>

  <p class="simpara">
   Returns the type of the image, derived from its colorspace, its storage
   class and whether it carries an alpha channel. The pixels themselves are
   not examined, so the value reflects how the image is currently held rather
   than the smallest type it could be reduced to.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-imagick.getimagetype-parameters">
  <h3 class="title">Parameters</h3>
  <p class="simpara">This function has no parameters.</p>
 </div>

 
 <div class="refsect1 returnvalues" id="refsect1-imagick.getimagetype-returnvalues">
  <h3 class="title">Return Values</h3>
  <p class="simpara">
   Returns one of the following
   <a href="imagick.constants.php#imagick.constants.imagetype" class="link"><strong><code><a href="imagick.constants.php#imagick.constants.imgtype-undefined">imagick::IMGTYPE_<span class="replaceable">*</span></a></code></strong></a>
   constants. <strong><code><a href="imagick.constants.php#imagick.constants.imgtype-undefined">imagick::IMGTYPE_UNDEFINED</a></code></strong> and
   <strong><code><a href="imagick.constants.php#imagick.constants.imgtype-optimize">imagick::IMGTYPE_OPTIMIZE</a></code></strong> are never returned.
  </p>
  <ul class="itemizedlist">
   <li class="listitem">
    <p class="simpara">
     <a href="imagick.constants.php#imagick.constants.imgtype-bilevel" class="link"><strong><code><a href="imagick.constants.php#imagick.constants.imgtype-bilevel">imagick::IMGTYPE_BILEVEL</a></code></strong></a>
    </p>
   </li>
   <li class="listitem">
    <p class="simpara">
     <a href="imagick.constants.php#imagick.constants.imgtype-grayscale" class="link"><strong><code><a href="imagick.constants.php#imagick.constants.imgtype-grayscale">imagick::IMGTYPE_GRAYSCALE</a></code></strong></a>
    </p>
   </li>
   <li class="listitem">
    <p class="simpara">
     <a href="imagick.constants.php#imagick.constants.imgtype-grayscalematte" class="link"><strong><code><a href="imagick.constants.php#imagick.constants.imgtype-grayscalematte">imagick::IMGTYPE_GRAYSCALEMATTE</a></code></strong></a>
    </p>
   </li>
   <li class="listitem">
    <p class="simpara">
     <a href="imagick.constants.php#imagick.constants.imgtype-palette" class="link"><strong><code><a href="imagick.constants.php#imagick.constants.imgtype-palette">imagick::IMGTYPE_PALETTE</a></code></strong></a>
    </p>
   </li>
   <li class="listitem">
    <p class="simpara">
     <a href="imagick.constants.php#imagick.constants.imgtype-palettematte" class="link"><strong><code><a href="imagick.constants.php#imagick.constants.imgtype-palettematte">imagick::IMGTYPE_PALETTEMATTE</a></code></strong></a>
    </p>
   </li>
   <li class="listitem">
    <p class="simpara">
     <a href="imagick.constants.php#imagick.constants.imgtype-truecolor" class="link"><strong><code><a href="imagick.constants.php#imagick.constants.imgtype-truecolor">imagick::IMGTYPE_TRUECOLOR</a></code></strong></a>
    </p>
   </li>
   <li class="listitem">
    <p class="simpara">
     <a href="imagick.constants.php#imagick.constants.imgtype-truecolormatte" class="link"><strong><code><a href="imagick.constants.php#imagick.constants.imgtype-truecolormatte">imagick::IMGTYPE_TRUECOLORMATTE</a></code></strong></a>
    </p>
   </li>
   <li class="listitem">
    <p class="simpara">
     <a href="imagick.constants.php#imagick.constants.imgtype-colorseparation" class="link"><strong><code><a href="imagick.constants.php#imagick.constants.imgtype-colorseparation">imagick::IMGTYPE_COLORSEPARATION</a></code></strong></a>
    </p>
   </li>
   <li class="listitem">
    <p class="simpara">
     <a href="imagick.constants.php#imagick.constants.imgtype-colorseparationmatte" class="link"><strong><code><a href="imagick.constants.php#imagick.constants.imgtype-colorseparationmatte">imagick::IMGTYPE_COLORSEPARATIONMATTE</a></code></strong></a>
    </p>
   </li>
  </ul>
 </div>


 <div class="refsect1 errors" id="refsect1-imagick.getimagetype-errors">
  <h3 class="title">Errors/Exceptions</h3>
  <p class="para">
   Throws ImagickException on error.
  </p>
 </div>


</div><?php manual_footer($setup); ?>