(PHP 4 >= 4.3.0, PHP 5)
imagelayereffect — Establecer la bandera de mezcla alfa para usar los efectos de capa de la biblioteca gd incluida
$image
, int $effect
)Establece la bandera de mezcla alfa para usar los efectos de capa de la biblioteca gd incluida.
imageUn recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
effectUna de las siguientes constantes:
IMG_EFFECT_REPLACETRUE a
imagealphablending())
IMG_EFFECT_ALPHABLENDTRUE a
imagealphablending())
IMG_EFFECT_NORMALIMG_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:
Nota: Esta función require GD 2.0.1 o superior (se recomienda 2.0.28 o superior).