(PECL imagick 2.0.0)
Imagick::shadeImage — Creates a 3D effect
$gray
, float $azimuth
, float $elevation
) : boolShines 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. Această metodă este disponibilă dacă Imagick a fost compilat cu ImageMagick de versiunea 6.2.9 sau ulterior.
grayA value other than zero shades the intensity of each pixel.
azimuthDefines the light source direction.
elevationDefines the light source direction.
Întoarce TRUE în caz de succes.
Throws ImagickException on failure.
Example #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();
}
?>