Imagick::colorizeImage

(PECL imagick 2.0.0)

Imagick::colorizeImageСмешивание цвета заливки с изображением

Описание

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

Смешивает цвет заливки с каждым пикселем изображения.

Список параметров

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

?>