Imagick::shadeImage
PHP Manual
PHP Manual»Imagick»Imagick::shadeImage

Imagick::shadeImage

(PECL imagick 2, PECL imagick 3)

Imagick::shadeImageСоздаёт 3D-эффект

Описание

public function Imagick::shadeImage(bool $gray, float $azimuth, float $elevation): bool

Светит дальний свет на изображение для создания трёхмерного эффекта. Вы управляете расположением источника света с помощью азимута и возвышения; азимут измеряется в градусах от оси X, а высота измеряется в пикселях над осью Z. Метод доступен, если модуль Imagick скомпилировали с версией ImageMagick 6.2.9 или старше.

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

gray

Значение, отличное от нуля, оттеняет интенсивность каждого пикселя.

azimuth

Определяет направление источника света.

elevation

Определяет направление источника света.

Возвращаемые значения

При успешном выполнении функция возвращает true.

Ошибки

Выбрасывает исключение ImagickException в случае возникновения ошибки.

Примеры

Пример #1 Пример использования Imagick::shadeImage()

<?php
function shadeImage($imagePath) {
    $imagick = new \Imagick(realpath($imagePath));
    $imagick->shadeImage(true, 45, 20);
    header("Content-Type: image/jpg");
    echo $imagick->getImageBlob();
}

?>

To Top