(PECL imagick 2.0.0)
Imagick::colorizeImage — Смешивание цвета заливки с изображением
Смешивает цвет заливки с каждым пикселем изображения.
colorize
Объект ImagickPixel или строка содержащая цвет
opacity
Объект ImagickPixel или дробное число содержащее значение прозрачности. 1.0 означает без прозрачности, 0.0 означает полную прозрачность.
В случае успешной работы возвращает TRUE
.
Вызывает ImagickException при ошибке.
Версия | Описание |
---|---|
2.1.0 | Для первого параметра разрешено передавать цвет в виде строки и указывать значение прозрачности во втором параметре. Предыдущие версии допускали только объект ImagickPixel. |
Пример #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();
}
?>