<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/ref.image.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'function.imagelayereffect.php',
    1 => 'imagelayereffect',
    2 => 'Activa la opci&oacute;n de mezcla alfa para utilizar los efectos de libgd',
  ),
  'up' => 
  array (
    0 => 'ref.image.php',
    1 => 'Funciones de GD e Im&aacute;genes',
  ),
  'prev' => 
  array (
    0 => 'function.imagejpeg.php',
    1 => 'imagejpeg',
  ),
  'next' => 
  array (
    0 => 'function.imageline.php',
    1 => 'imageline',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/image/functions/imagelayereffect.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="function.imagelayereffect" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">imagelayereffect</h1>
  <p class="verinfo">(PHP 4 &gt;= 4.3.0, PHP 5, PHP 7, PHP 8)</p><p class="refpurpose"><span class="refname">imagelayereffect</span> &mdash; <span class="dc-title">Activa la opción de mezcla alfa para utilizar los efectos de libgd</span></p>

 </div>
 <div class="refsect1 description" id="refsect1-function.imagelayereffect-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="methodname"><strong>imagelayereffect</strong></span>(<span class="methodparam"><span class="type"><a href="class.gdimage.php" class="type GdImage">GdImage</a></span> <code class="parameter">$image</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$effect</code></span>): <span class="type"><a href="language.types.singleton.php" class="type true">true</a></span></div>

  <p class="para rdfs-comment">
   Activa la opción de mezcla alfa para utilizar los efectos de libgd.
  </p>
 </div>

 <div class="refsect1 parameters" id="refsect1-function.imagelayereffect-parameters">
  <h3 class="title">Parámetros</h3>
  <p class="para">
   <dl>
    
<dt><code class="parameter">image</code></dt><dd><p class="para">
 Un objeto <span class="classname"><a href="class.gdimage.php" class="classname">GdImage</a></span>, retornado por una de las funciones de
 creación de imágenes, como <span class="function"><a href="function.imagecreatetruecolor.php" class="function">imagecreatetruecolor()</a></span>.
</p></dd>
    
     <dt><code class="parameter">effect</code></dt>
     <dd>
      <p class="para">
       Una de las constantes siguientes:
       <dl>
        
         <dt><strong><code><a href="image.constants.php#constant.img-effect-replace">IMG_EFFECT_REPLACE</a></code></strong></dt>
         <dd>
          <span class="simpara">
           Utiliza el reemplazo de píxeles (equivalente a pasar
           <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> a la función <span class="function"><a href="function.imagealphablending.php" class="function">imagealphablending()</a></span>)
          </span>
         </dd>
        
        
         <dt><strong><code><a href="image.constants.php#constant.img-effect-alphablend">IMG_EFFECT_ALPHABLEND</a></code></strong></dt>
         <dd>
          <span class="simpara">
           Utiliza la mezcla normal de píxeles (equivalente a pasar
           <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong> a la función <span class="function"><a href="function.imagealphablending.php" class="function">imagealphablending()</a></span>)
          </span>
         </dd>
        
        
         <dt><strong><code><a href="image.constants.php#constant.img-effect-normal">IMG_EFFECT_NORMAL</a></code></strong></dt>
         <dd>
          <span class="simpara">
           Idéntico a la constante <strong><code><a href="image.constants.php#constant.img-effect-alphablend">IMG_EFFECT_ALPHABLEND</a></code></strong>.
          </span>
         </dd>
        
        
         <dt><strong><code><a href="image.constants.php#constant.img-effect-overlay">IMG_EFFECT_OVERLAY</a></code></strong></dt>
         <dd>
          <span class="simpara">
           El overlay tiene como efecto que los píxeles negros del fondo permanecerán
           negros, los blancos del fondo permanecerán blancos, pero los grises del
           fondo tomarán el color del píxel del primer plano.
          </span>
         </dd>
        
        
         <dt><strong><code><a href="image.constants.php#constant.img-effect-multiply">IMG_EFFECT_MULTIPLY</a></code></strong></dt>
         <dd>
          <span class="simpara">
           Overlay con un efecto de multiplicación.
          </span>
         </dd>
        
       </dl>
      </p>
     </dd>
    
   </dl>
  </p>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-function.imagelayereffect-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="para">
   Retorna siempre <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong>.
  </p>
 </div>


 <div class="refsect1 changelog" id="refsect1-function.imagelayereffect-changelog">
  <h3 class="title">Historial de cambios</h3>
  <table class="doctable informaltable">
   
    <thead>
     <tr>
      <th>Versión</th>
      <th>Descripción</th>
     </tr>

    </thead>

    <tbody class="tbody">
     <tr>
 <td>8.0.0</td>
 <td>
  <code class="parameter">image</code> ahora espera una instancia de <span class="classname"><a href="class.gdimage.php" class="classname">GdImage</a></span>;
  anteriormente, se esperaba un <span class="type"><a href="language.types.resource.php" class="type resource">resource</a></span> <code class="literal">gd</code> válido.
 </td>
</tr>

     <tr>
      <td>7.2.0</td>
      <td>
       Añadida la constante <strong><code><a href="image.constants.php#constant.img-effect-multiply">IMG_EFFECT_MULTIPLY</a></code></strong>
       (requiere la libgd del sistema &gt;= 2.1.1 o la libgd integrada).
      </td>
     </tr>

    </tbody>
   
  </table>

 </div>


 <div class="refsect1 examples" id="refsect1-function.imagelayereffect-examples">
  <h3 class="title">Ejemplos</h3>
  <div class="example" id="example-1">
   <p><strong>Ejemplo #1 Ejemplo con <span class="function"><strong>imagelayereffect()</strong></span></strong></p>
   <div class="example-contents">
<div class="phpcode"><code><span style="color: #000000"><span style="color: #0000BB">&lt;?php<br /></span><span style="color: #FF8000">// Creación de una imagen<br /></span><span style="color: #0000BB">$im </span><span style="color: #007700">= </span><span style="color: #0000BB">imagecreatetruecolor</span><span style="color: #007700">(</span><span style="color: #0000BB">100</span><span style="color: #007700">, </span><span style="color: #0000BB">100</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Define el fondo<br /></span><span style="color: #0000BB">imagefilledrectangle</span><span style="color: #007700">(</span><span style="color: #0000BB">$im</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">0</span><span style="color: #007700">, </span><span style="color: #0000BB">100</span><span style="color: #007700">, </span><span style="color: #0000BB">100</span><span style="color: #007700">, </span><span style="color: #0000BB">imagecolorallocate</span><span style="color: #007700">(</span><span style="color: #0000BB">$im</span><span style="color: #007700">, </span><span style="color: #0000BB">220</span><span style="color: #007700">, </span><span style="color: #0000BB">220</span><span style="color: #007700">, </span><span style="color: #0000BB">220</span><span style="color: #007700">));<br /><br /></span><span style="color: #FF8000">// Aplica el overlay<br /></span><span style="color: #0000BB">imagelayereffect</span><span style="color: #007700">(</span><span style="color: #0000BB">$im</span><span style="color: #007700">, </span><span style="color: #0000BB">IMG_EFFECT_OVERLAY</span><span style="color: #007700">);<br /><br /></span><span style="color: #FF8000">// Dibuja 2 elipses grises<br /></span><span style="color: #0000BB">imagefilledellipse</span><span style="color: #007700">(</span><span style="color: #0000BB">$im</span><span style="color: #007700">, </span><span style="color: #0000BB">50</span><span style="color: #007700">, </span><span style="color: #0000BB">50</span><span style="color: #007700">, </span><span style="color: #0000BB">40</span><span style="color: #007700">, </span><span style="color: #0000BB">40</span><span style="color: #007700">, </span><span style="color: #0000BB">imagecolorallocate</span><span style="color: #007700">(</span><span style="color: #0000BB">$im</span><span style="color: #007700">, </span><span style="color: #0000BB">100</span><span style="color: #007700">, </span><span style="color: #0000BB">255</span><span style="color: #007700">, </span><span style="color: #0000BB">100</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">imagefilledellipse</span><span style="color: #007700">(</span><span style="color: #0000BB">$im</span><span style="color: #007700">, </span><span style="color: #0000BB">50</span><span style="color: #007700">, </span><span style="color: #0000BB">50</span><span style="color: #007700">, </span><span style="color: #0000BB">50</span><span style="color: #007700">, </span><span style="color: #0000BB">80</span><span style="color: #007700">, </span><span style="color: #0000BB">imagecolorallocate</span><span style="color: #007700">(</span><span style="color: #0000BB">$im</span><span style="color: #007700">, </span><span style="color: #0000BB">100</span><span style="color: #007700">, </span><span style="color: #0000BB">100</span><span style="color: #007700">, </span><span style="color: #0000BB">255</span><span style="color: #007700">));<br /></span><span style="color: #0000BB">imagefilledellipse</span><span style="color: #007700">(</span><span style="color: #0000BB">$im</span><span style="color: #007700">, </span><span style="color: #0000BB">50</span><span style="color: #007700">, </span><span style="color: #0000BB">50</span><span style="color: #007700">, </span><span style="color: #0000BB">80</span><span style="color: #007700">, </span><span style="color: #0000BB">50</span><span style="color: #007700">, </span><span style="color: #0000BB">imagecolorallocate</span><span style="color: #007700">(</span><span style="color: #0000BB">$im</span><span style="color: #007700">, </span><span style="color: #0000BB">255</span><span style="color: #007700">, </span><span style="color: #0000BB">100</span><span style="color: #007700">, </span><span style="color: #0000BB">100</span><span style="color: #007700">));<br /><br /></span><span style="color: #FF8000">// Visualización<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 /><br /></span><span style="color: #0000BB">imagepng</span><span style="color: #007700">(</span><span style="color: #0000BB">$im</span><span style="color: #007700">);<br /></span><span style="color: #0000BB">?&gt;</span></span></code></div>
   </div>

   <div class="example-contents"><p>Resultado del ejemplo anterior es similar a:</p></div>
    <div class="mediaobject">
     
     <div class="imageobject">
      <img src="images/21009b70229598c6a80eef8b45bf282b-imagelayereffect.png" alt="Visualización del ejemplo: imagelayereffect()" width="100" height="100" />
     </div>
    </div>
  </div>
 </div>


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