(PECL imagick 2, PECL imagick 3)
Imagick::shadeImage — Üç boyutluluk etkisi oluşturur
Üç boyutluluk etkisi vermek için bir görüntüye belli bir mesafeden ışık düşürür.
Işığın yerini başucu ve
yükseliş bağımsız değişkenleri ile belirtebilirsiniz.
başucu X ekseninden uzaklığı derece cinsinden,
yükseliş ise Z eksenine göre yüksekliği piksel
cinsinden belirtir.
Bu yöntem, derleme sırasında
ImageMagick kütüphanesinin 6.2.9 veya sonraki bir sürümü kuruluysa
kullanılabilir.
griSıfırdan farklı bir değer her pikselin gölgelenme koyuluğunu belirtir.
başucuIşık kaynağının yataydaki yönünü belirtir.
yükselişIşık kaynağının düşeydeki yönünü belirtir.
Başarı durumunda true döner.
Başarısızlık durumunda ImagickException yavrulanır.
Örnek 1 - Imagick::shadeImage() örneği
<?php
function shadeImage($imagePath) {
$imagick = new \Imagick(realpath($imagePath));
$imagick->shadeImage(true, 45, 20);
header("Content-Type: image/jpg");
echo $imagick->getImageBlob();
}
?>