<?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.adaptivesharpenimage.php',
    1 => 'Imagick::adaptiveSharpenImage',
    2 => 'Adaptively sharpen the image',
  ),
  'up' => 
  array (
    0 => 'class.imagick.php',
    1 => 'Imagick',
  ),
  'prev' => 
  array (
    0 => 'imagick.adaptiveresizeimage.php',
    1 => 'Imagick::adaptiveResizeImage',
  ),
  'next' => 
  array (
    0 => 'imagick.adaptivethresholdimage.php',
    1 => 'Imagick::adaptiveThresholdImage',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'en',
    'path' => 'reference/imagick/imagick/adaptivesharpenimage.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

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

 </div>

 <div class="refsect1 description" id="refsect1-imagick.adaptivesharpenimage-description">
  <h3 class="title">Description</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>Imagick::adaptiveSharpenImage</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$radius</code></span>, <span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$sigma</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$channel</code><span class="initializer"> = Imagick::CHANNEL_DEFAULT</span></span>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>


  <p class="para rdfs-comment">
   Adaptively sharpen the image by sharpening more intensely
   near image edges and less intensely far from edges. This method is available if Imagick has been compiled against ImageMagick version 6.2.9 or newer.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-imagick.adaptivesharpenimage-parameters">
  <h3 class="title">Parameters</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">radius</code></dt>
     <dd>
      <p class="para">
       The radius of the Gaussian, in pixels, not counting the center pixel. Use 0 for auto-select.
      </p>
     </dd>
    
    
     <dt><code class="parameter">sigma</code></dt>
     <dd>
      <p class="para">
       The standard deviation of the Gaussian, in pixels.
      </p>
     </dd>
    
    
     <dt><code class="parameter">channel</code></dt>
     <dd>
      <p class="para">
       Provide any channel constant that is valid for your channel mode. To apply to more than one channel, combine <a href="imagick.constants.php#imagick.constants.channel" class="link">channel constants</a> using bitwise operators. Defaults to <strong><code><a href="imagick.constants.php#imagick.constants.channel-default">Imagick::CHANNEL_DEFAULT</a></code></strong>. Refer to this list of <a href="imagick.constants.php#imagick.constants.channel" class="link">channel constants</a>
      </p>
     </dd>
    
   </dl>
  </p>

 </div>

 <div class="refsect1 returnvalues" id="refsect1-imagick.adaptivesharpenimage-returnvalues">
  <h3 class="title">Return Values</h3>
  <p class="para">
   Returns <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> on success.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-imagick.adaptivesharpenimage-examples">
  <h3 class="title">Examples</h3>
  <p class="para">
   <div class="example" id="example-1">
    <p><strong>Example #1 A <span class="function"><strong>Imagick::adaptiveSharpenImage()</strong></span> example</strong></p>
    <div class="example-contents"><p>
     Adaptively sharpen the image with radius 2 and sigma 1.
    </p></div>
    <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #007700">try {<br />    </span><span style="color: #0000BB">$image </span><span style="color: #007700">= new </span><span style="color: #0000BB">Imagick</span><span style="color: #007700">(</span><span style="color: #DD0000">'image.png'</span><span style="color: #007700">);<br />    </span><span style="color: #0000BB">$image</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">adaptiveSharpenImage</span><span style="color: #007700">(</span><span style="color: #0000BB">2</span><span style="color: #007700">,</span><span style="color: #0000BB">1</span><span style="color: #007700">);<br />} catch(</span><span style="color: #0000BB">ImagickException $e</span><span style="color: #007700">) {<br />    echo </span><span style="color: #DD0000">'Error: ' </span><span style="color: #007700">, </span><span style="color: #0000BB">$e</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getMessage</span><span style="color: #007700">();<br />    die();<br />}<br /></span><span style="color: #0000BB">header</span><span style="color: #007700">(</span><span style="color: #DD0000">'Content-type: image/png'</span><span style="color: #007700">);<br />echo </span><span style="color: #0000BB">$image</span><span style="color: #007700">;<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
    </div>

   </div>
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-imagick.adaptivesharpenimage-seealso">
  <h3 class="title">See Also</h3>
  <p class="para">
   <ul class="simplelist">
    <li><span class="function"><a href="imagick.sharpenimage.php" class="function" rel="rdfs-seeAlso">Imagick::sharpenImage()</a> - Sharpens an image</span></li>
   </ul>
  </p>
 </div>


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