Imagick::colorizeImage
(PECL imagick 2.0.0)
Imagick::colorizeImage — Mélange la couleur de remplissage avec l'image
Description
Mélange la couleur de remplissage avec l'image.
Liste de paramètres
-
colorize -
L'objet ImagickPixel ou une chaîne contenant la couleur de colorisation
-
opacity -
L'objet ImagickPixel ou un nombre décimal contenant la valeur de l'opacité. 1.0 est totalement opaque, et 0.0 est totalement transparent.
Valeurs de retour
Returns TRUE on success.
Erreurs / Exceptions
Lance une exception ImagickException si une erreur survient.
Historique
| Version | Description |
|---|---|
| 2.1.0 | Maintenant, permet à une chaîne représentant la couleur comme premier argument et un décimal représentant l'opacité comme second paramètre. Les version précédentes ne permettait que l'utilisation d'objet ImagickPixel. |
Exemples
Exemple #1 Exemple avec Imagick::colorizeImage()
<?php
function colorizeImage($imagePath, $color, $opacity) {
$imagick = new \Imagick(realpath($imagePath));
$opacity = $opacity / 255.0;
$opacityColor = new \ImagickPixel("rgba(0, 0, 0, $opacity)");
$imagick->colorizeImage($color, $opacityColor);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>