(PECL imagick 2, PECL imagick 3)
Imagick::shadeImage — Creates a 3D effect
Shines a distant light on an image to create a three-dimensional effect. You control the positioning of the light with azimuth and elevation; azimuth is measured in degrees off the x axis and elevation is measured in pixels above the Z axis. Este método estará disponível se a extensão Imagick tiver sido compilada com a ImageMagick versão 6.2.9 ou superior.
gray
A value other than zero shades the intensity of each pixel.
azimuth
Defines the light source direction.
elevation
Defines the light source direction.
Retorna true
em caso de sucesso.
Throws ImagickException on failure.
Exemplo #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();
}
?>