Documentación offline PHP master

imagelayereffect

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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:

Visualización del ejemplo: imagelayereffect()