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