(PECL imagick 2, PECL imagick 3)
Imagick::shadeImage — 建立 3D 效果
在影像上照射遠光,以建立立體效果。 您可以使用方位角和仰角來控制光線的位置;方位角以與 x 軸的度數衡量,而仰角則以 Z 軸以上的像素衡量。 如果 Imagick 是針對 ImageMagick 6.2.9 或更新版本編譯,則可以使用此方法。
gray
非零值會遮蔽每個像素的強度。
azimuth
定義光源方向。
elevation
定義光源方向。
成功時回傳 true
。
失敗時擲回 ImagickException。
範例 #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();
}
?>