PHP 8.1.0 Released!

Imagick::negateImage

(PECL imagick 2, PECL imagick 3)

Imagick::negateImageИнвертирует цвета в эталонном изображении

Описание

public Imagick::negateImage(bool $gray, int $channel = Imagick::CHANNEL_DEFAULT): bool

Инвертирует цвета в эталонном изображении. Параметр 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();
}

?>

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top