(PECL imagick 2, PECL imagick 3)
Imagick::shadeImage — Cria um efeito 3D
Ilumina à distância uma imagem para criar um efeito tridimensional. O controle do posicionamento da luz é feito com azimute e elevação; o azimute é medido em graus em relação ao X e a elevação é medida em pixels acima do eixo Z. Este método estará disponível se a extensão Imagick tiver sido compilada com a ImageMagick versão 6.2.9 ou superior.
gray
Um valor diferente de zero reduz a intensidade de cada pixel.
azimuth
Azimute. Define a direção da fonte de luz.
elevation
Elevação. Define a altura da fonte de luz.
Retorna true
em caso de sucesso.
Lança uma ImagickException em caso de falha.
Exemplo #1 Exemplo de Imagick::shadeImage()
<?php
function shadeImage($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->shadeImage(true, 45, 20);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>