(PECL imagick 2, PECL imagick 3)
Imagick::shadeImage — Создаёт 3D-эффект
Светит дальний свет на изображение для создания трёхмерного эффекта. Вы управляете расположением источника света с помощью азимута и возвышения; азимут измеряется в градусах от оси 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();
}
?>