PHP Conference Nagoya 2025

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

?>

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top