<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'imagick.sigmoidalcontrastimage.php',
    1 => 'Imagick::sigmoidalContrastImage',
    2 => 'Ajusta el contraste de la imagen',
  ),
  'up' => 
  array (
    0 => 'class.imagick.php',
    1 => 'Imagick',
  ),
  'prev' => 
  array (
    0 => 'imagick.shearimage.php',
    1 => 'Imagick::shearImage',
  ),
  'next' => 
  array (
    0 => 'imagick.sketchimage.php',
    1 => 'Imagick::sketchImage',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/imagick/imagick/sigmoidalcontrastimage.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="imagick.sigmoidalcontrastimage" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">Imagick::sigmoidalContrastImage</h1>
  <p class="verinfo">(PECL imagick 2, PECL imagick 3)</p><p class="refpurpose"><span class="refname">Imagick::sigmoidalContrastImage</span> &mdash; <span class="dc-title">Ajusta el contraste de la imagen</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-imagick.sigmoidalcontrastimage-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="modifier">function</span> <span class="methodname"><strong>Imagick::sigmoidalContrastImage</strong></span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span> <code class="parameter">$sharpen</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$alpha</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<span class="methodparam"><span class="type"><a href="language.types.float.php" class="type float">float</a></span> <code class="parameter">$beta</code></span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;<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><br>): <span class="type"><a href="language.types.boolean.php" class="type bool">bool</a></span></div>

  <p class="simpara">
   Ajusta el contraste de la imagen con un algoritmo de contraste sigmoide
   no lineal. Aumenta el contraste de la imagen utilizando una función
   de transferencia sigmoide sin saturar las luces altas y las sombras.
   <code class="parameter">alpha</code> indica cuánto debe aumentarse el contraste:
   <code class="literal">0.00</code> para no hacer nada; <code class="literal">3.00</code> es
   un valor típico; <code class="literal">20.00</code> es un valor extremo.
   <code class="parameter">beta</code> indica dónde estarán los tonos medios en la
   imagen resultante, como una fracción del rango del quantum:
   <code class="literal">0.0</code> corresponde a blanco, <code class="literal">0.5</code> a
   gris medio y <code class="literal">1.0</code> a negro (se debe multiplicar por
   <code class="code">getQuantumRange()[&#039;quantumRangeLong&#039;]</code> para obtener el valor
   a pasar).
  </p>
  <p class="simpara">
   Consúltense también los <a href="https://usage.imagemagick.org/color_mods/#sigmoidal" class="link external">&raquo;&nbsp;ejemplos
    de ImageMagick -- Modificaciones de color — Contraste no lineal sigmoide</a>.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-imagick.sigmoidalcontrastimage-parameters">
  <h3 class="title">Parámetros</h3>
  <p class="para">
   <dl>
    
     <dt><code class="parameter">sharpen</code></dt>
     <dd>
      <p class="simpara">
       Si es <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>, el contraste aumentará; si es <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>, el contraste disminuirá.
      </p>
     </dd>
    
    
     <dt><code class="parameter">alpha</code></dt>
     <dd>
      <p class="simpara">
       La cantidad de contraste a aplicar. <code class="literal">1.00</code> representa una cantidad
       muy pequeña, <code class="literal">5.00</code> una cantidad significativa y
       <code class="literal">20.00</code> un valor extremo.
      </p>
     </dd>
    
    
     <dt><code class="parameter">beta</code></dt>
     <dd>
      <p class="simpara">
       Dónde debe situarse el punto medio del gradiente. Este valor debe estar
       en el intervalo de <code class="literal">0.00</code> a <code class="literal">1.00</code>,
       multiplicado por el valor del quantum para ImageMagick.
      </p>
     </dd>
    
    
     <dt><code class="parameter">channel</code></dt>
     <dd>
      <p class="simpara">
       Canales de color sobre los cuales debe aplicarse el contraste.
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-imagick.sigmoidalcontrastimage-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Devuelve <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> en caso de éxito.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-imagick.sigmoidalcontrastimage-errors">
  <h3 class="title">Errores/Excepciones</h3>
  <p class="para">
   Lanza una ImagickException en caso de error.
  </p>
 </div>


 <div class="refsect1 examples" id="refsect1-imagick.sigmoidalcontrastimage-examples">
  <h3 class="title">Ejemplos</h3>
  <div class="example" id="example-1">
   <p><strong>Ejemplo #1 
    Crea un degradado de imagen utilizando el método
    <span class="function"><strong>Imagick::sigmoidalContrastImage()</strong></span>
    para mezclar dos imágenes suavemente, donde la mezcla
    está definida por <code class="parameter">alpha</code> y <code class="parameter">beta</code>
   </strong></p>
   <div class="example-contents">
<div class="phpcode"><pre><code style="color: #000000"><span style="color: #0000BB">&lt;?php

</span><span style="color: #007700">function </span><span style="color: #0000BB">generateBlendImage</span><span style="color: #007700">(</span><span style="color: #0000BB">$width</span><span style="color: #007700">, </span><span style="color: #0000BB">$height</span><span style="color: #007700">, </span><span style="color: #0000BB">$alpha </span><span style="color: #007700">= </span><span style="color: #0000BB">10</span><span style="color: #007700">, </span><span style="color: #0000BB">$beta </span><span style="color: #007700">= </span><span style="color: #0000BB">0.5</span><span style="color: #007700">)
{
    </span><span style="color: #0000BB">$imagick </span><span style="color: #007700">= new </span><span style="color: #0000BB">Imagick</span><span style="color: #007700">();
    </span><span style="color: #0000BB">$imagick</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">newPseudoImage</span><span style="color: #007700">(</span><span style="color: #0000BB">$width</span><span style="color: #007700">, </span><span style="color: #0000BB">$height</span><span style="color: #007700">, </span><span style="color: #DD0000">'gradient:black-white'</span><span style="color: #007700">);
    </span><span style="color: #0000BB">$quanta </span><span style="color: #007700">= </span><span style="color: #0000BB">$imagick</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">getQuantumRange</span><span style="color: #007700">();
    </span><span style="color: #0000BB">$imagick</span><span style="color: #007700">-&gt;</span><span style="color: #0000BB">sigmoidalContrastImage</span><span style="color: #007700">(</span><span style="color: #0000BB">true</span><span style="color: #007700">, </span><span style="color: #0000BB">$alpha</span><span style="color: #007700">, </span><span style="color: #0000BB">$beta </span><span style="color: #007700">* </span><span style="color: #0000BB">$quanta</span><span style="color: #007700">[</span><span style="color: #DD0000">"quantumRangeLong"</span><span style="color: #007700">]);

    return </span><span style="color: #0000BB">$imagick</span><span style="color: #007700">;
}</span></code></pre></div>
   </div>

  </div>
 </div>


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