(PECL imagick 2, PECL imagick 3)
Imagick::negateImage — Инвертирует цвета в эталонном изображении
Инвертирует цвета в эталонном изображении. Параметр Grayscale означает, что в изображении инвертируются только значения оттенков серого.
gray
Определяет, нужно ли инвертировать только пиксели в оттенках серого в изображении.
channel
Укажите любую константу CHANNEL, которая подходит для заданного режима канала. Для применения более чем к одному каналу необходимо объединить константы типа CHANNEL с помощью побитовых операторов. Обратитесь к этому списку констант CHANNEL.
Функция в случае успешной работы возвращает true
.
Функция выбрасывает исключение ImagickException, если возникла ошибка.
Пример #1 Пример использования Imagick::negateImage()
<?php
function negateImage($imagePath, $grayOnly, $channel) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->negateImage($grayOnly, $channel);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>