Documentación offline PHP master

Imagick::tintImage

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

En esta página

Imagick::tintImage

Aplica un vector de color a cada píxel en la imagen

Descripción#

public Imagick::tintImage(mixed $tint, mixed $opacity, [bool $legacy]): bool
```php

Aplica un vector de color a cada píxel en la imagen. La longitud del vector es 0 para blanco y negro y su máximo para los medios-tonos. La función de precisión del vector es f(x)=(1-(4.0\*((x-0.5)\*(x-0.5)))).

## Parámetros

`tint`  

`opacity`  

## Valores devueltos

Devuelve `true` en caso de éxito.

## Errores/Excepciones

Lanza una ImagickException en caso de error.

## Historial de cambios

| Versión | Descripción |
|----|----|
| PECL imagick 2.1.0 | Ahora se permite que una string represente el color como primer parámetro y que un valor de tipo float represente la opacidad como segundo parámetro. Versiones previas sólo permitían un objeto ImagickPixel. |

## Ejemplos

`Imagick::tintImage`
newPseudoImage(400, 400, 'gradient:black-white'); $tint = new \ImagickPixel("rgb($r, $g, $b)"); $opacity = new \ImagickPixel("rgb(128, 128, 128, $a)"); $imagick->tintImage($tint, $opacity); $imagick->setImageFormat('png'); header("Content-Type: image/png"); echo $imagick->getImageBlob(); } ?>

```php