# Imagick::shadeImage

(PECL imagick 2, PECL imagick 3)

Imagick::shadeImage — Crea un efecto en 3D

### Descripción

public Imagick::shadeImage(bool `$gray`, float `$azimuth`, float `$elevation`): bool

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();
}
?>`