(PECL imagick 2.0.0)
Imagick::colorizeImage — Blends the fill color with the image
Blends the fill color with each pixel in the image.
colorize
ImagickPixel object or a string containing the colorize color
opacity
ImagickPixel object or an float containing the opacity value. 1.0 is fully opaque and 0.0 is fully transparent.
Întoarce TRUE
în caz de succes.
Emite ImagickException în caz de eroare.
Versiune | Descriere |
---|---|
2.1.0 | Now allows a string representing the color as the first parameter and a float representing the opacity value as the second parameter. Previous versions allow only an ImagickPixel objects. |
Example #1 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();
}
?>