Imagick::colorizeImage
Imagick::colorizeImage
(PECL imagick 2.0.0)
Imagick::colorizeImage — Blends the fill color with the image
Description
bool Imagick::colorizeImage ( mixed $colorize , mixed $opacity )
Blends the fill color with each pixel in the image.
Parameters
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.
Return Values
Returns TRUE
on success.
Errors/Exceptions
Throws ImagickException on error.
Changelog
Version | Description |
---|---|
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. |
Examples
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(
}
?>
← Imagick::colorFloodfillImage
Imagick::colorMatrixImage →
© 1997–2017 The PHP Documentation Group
Licensed under the Creative Commons Attribution License v3.0 or later.