(PECL imagick 2, PECL imagick 3)
Imagick::shadeImage — Crea un efecto en 3D
Hace brillar una luz distante sobre una imagen para crear un efecto tridimensional. Se controla la posición de la luz con los parámetros azimuth (acimut) y elevation (elevación); el acimut se mide en grados desde el eje X y la elevación se mide en píxeles por encima del eje Z. Este método solo está disponible si Imagick ha sido compilado con ImageMagick versión 6.2.9 o superior.
grayUn valor distinto de cero sombrea la intensidad de cada píxel.
azimuthDefine la dirección de la fuente de luz.
elevationDefine la dirección de la fuente de luz.
Devuelve true en caso de éxito.
Lanza una excepción de tipo ImagickException en caso de error.
Ejemplo #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();
}
?>