Imagick::colorizeImage

(PECL imagick 2.0.0)

Imagick::colorizeImageMélange la couleur de remplissage avec l'image

Description

Imagick::colorizeImage ( mixed $colorize , mixed $opacity [, bool $legacy = FALSE ] ) : bool

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

Retourne TRUE en cas de succès.

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();
}

?>