PHP Conference Nagoya 2025

Imagick::shadeImage

(PECL imagick 2, PECL imagick 3)

Imagick::shadeImageCrea 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();
}

?>

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top