Imagick::evaluateImage
(PECL imagick 2, PECL imagick 3)
Imagick::evaluateImage — Применяет выражение к изображению
Описание
public Imagick::evaluateImage(int $op
, float $constant
, int $channel
= Imagick::CHANNEL_DEFAULT): bool
Список параметров
-
op
-
Оператор вычисления.
-
constant
-
Значение оператора.
-
channel
-
Укажите любую константу CHANNEL, которая подходит для вашего режима канала.
Для применения более чем к одному каналу объедините константы типа CHANNEL
с помощью побитовых операторов.Обратитесь к этому списку
констант CHANNEL.
Возвращаемые значения
В случае успешной работы возвращает true
.
Ошибки
Вызывает ImagickException в случае возникновения ошибки.
Примеры
Пример #1 Пример использования Imagick::evaluateImage()
Использование evaluateImage для уменьшения непрозрачности изображения.
<?php
// Создание нового объекта с изображением
$im = new Imagick('example-alpha.png');
// Уменьшение значнения альфа-канала на 50%
$im->evaluateImage(Imagick::EVALUATE_DIVIDE, 2, Imagick::CHANNEL_ALPHA);
// Вывод изображения
header("Content-Type: image/png");
echo $im;
?>