Imagick::shadeImage
(PECL imagick 2.0.0)
Imagick::shadeImage — Crea un efecto en 3D
Descripción
$gray
, float $azimuth
, float $elevation
)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 está disponible si Imagick ha sido compilado con la versión 6.2.9 o superior de ImageMagick.
Parámetros
-
gray -
Un valor distinto de cero sombrea la intensidad de cada píxel.
-
azimuth -
Define la dirección de la fuente de luz.
-
elevation -
Define la dirección de la fuente de luz.
Valores devueltos
Devuelve TRUE en caso de éxito.
Errores/Excepciones
Lanza una excepción de tipo ImagickException en caso de error.
Ejemplos
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();
}
?>