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