(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
imagelayereffect — Activa la opción de mezcla alfa para utilizar los efectos de libgd
Activa la opción de mezcla alfa para utilizar los efectos de libgd.
imageUn objeto GdImage, retornado por una de las funciones de creación de imágenes, como imagecreatetruecolor().
effectUna de las constantes siguientes:
IMG_EFFECT_REPLACEtrue a la función imagealphablending())
IMG_EFFECT_ALPHABLENDfalse a la función imagealphablending())
IMG_EFFECT_NORMALIMG_EFFECT_ALPHABLEND.
IMG_EFFECT_OVERLAYIMG_EFFECT_MULTIPLY| Versión | Descripción |
|---|---|
| 8.0.0 |
image expects a GdImage
instance now; previously, a valid gd resource was expected.
|
| 7.2.0 |
Añadida la constante IMG_EFFECT_MULTIPLY
(requiere la libgd del sistema >= 2.1.1 o la libgd integrada).
|
Ejemplo #1 Ejemplo con imagelayereffect()
<?php
// Creación de una imagen
$im = imagecreatetruecolor(100, 100);
// Define el fondo
imagefilledrectangle($im, 0, 0, 100, 100, imagecolorallocate($im, 220, 220, 220));
// Aplica el overlay
imagelayereffect($im, IMG_EFFECT_OVERLAY);
// Dibuja 2 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));
// Visualización
header('Content-type: image/png');
imagepng($im);
?>Resultado del ejemplo anterior es similar a :