(PECL imagick 2.0.0)
Imagick::colorizeImage — Mélange la couleur de remplissage avec l'image
Mélange la couleur de remplissage avec l'image.
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.
Retourne TRUE
en cas de succès.
Lance une exception ImagickException si une erreur survient.
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. |
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();
}
?>