imagelayereffect
En esta página
imagelayereffect
Activa la opción de mezcla alfa para utilizar los efectos de libgd
Descripción#
imagelayereffect(GdImage $image, int $effect): true
```php
Activa la opción de mezcla alfa para utilizar los efectos de libgd.
## Parámetros
`image`
Un objeto `GdImage`, retornado por una de las funciones de creación de imágenes, como `imagecreatetruecolor`.
`effect`
Una de las constantes siguientes:
`IMG_EFFECT_REPLACE`
Utiliza el reemplazo de píxeles (equivalente a pasar `true` a la función `imagealphablending`)
`IMG_EFFECT_ALPHABLEND`
Utiliza la mezcla normal de píxeles (equivalente a pasar `false` a la función `imagealphablending`)
`IMG_EFFECT_NORMAL`
Idéntico a la constante `IMG_EFFECT_ALPHABLEND`.
`IMG_EFFECT_OVERLAY`
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.
`IMG_EFFECT_MULTIPLY`
Overlay con un efecto de multiplicación.
## Valores devueltos
Retorna siempre `true`.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.0.0 | `image` ahora espera una instancia de `GdImage` ; anteriormente, se esperaba un recurso `gd` de tipo `resource` válido. |
| 7.2.0 | Añadida la constante `IMG_EFFECT_MULTIPLY` (requiere la libgd del sistema \>= 2.1.1 o la libgd integrada). |
## Ejemplos
Ejemplo con `imagelayereffect`
```php
Resultado del ejemplo anterior es similar a:
