(PHP 4 >= 4.3.0, PHP 5, PHP 7)
imagelayereffect — Establecer la bandera de mezcla alfa para usar los efectos de capa
$image
, int $effect
)Establece la bandera de mezcla alfa para usar los efectos de capa.
image
Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
effect
Una de las siguientes constantes:
IMG_EFFECT_REPLACE
TRUE
a
imagealphablending())
IMG_EFFECT_ALPHABLEND
TRUE
a
imagealphablending())
IMG_EFFECT_NORMAL
IMG_EFFECT_ALPHABLEND
.
IMG_EFFECT_OVERLAY
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
Ejemplo #1 Ejemplo de imagelayereffect()
<?php
// Establecer una imagen
$im = imagecreatetruecolor(100, 100);
// Establecer un fondo
imagefilledrectangle($im, 0, 0, 100, 100, imagecolorallocate($im, 220, 220, 220));
// Aplicar la bandera de la capa de revestimiento de la mezcla alfa
imagelayereffect($im, IMG_EFFECT_OVERLAY);
// Dibujar dos elipses grises
imagefilledellipse($im, 50, 50, 40, 40, imagecolorallocate($im, 100, 255, 100));
imagefilledellipse($im, 50, 50, 50, 80, imagecolorallocate($im, 100, 100, 255));
imagefilledellipse($im, 50, 50, 80, 50, imagecolorallocate($im, 255, 100, 100));
// Imprimir
header('Content-type: image/png');
imagepng($im);
imagedestroy($im);
?>
El resultado del ejemplo sería algo similar a:
Antes de PHP 5.5.0, esta función solamente está disponible si PHP se compiló con la versión integrada de la biblioteca GD.