Imagick::shadeImage

(PECL imagick 2, PECL imagick 3)

Imagick::shadeImage创建 3D 效果

描述

public Imagick::shadeImage(bool $gray, float $azimuth, float $elevation): bool

在图像上照射远处的光线以创建三维效果。您可以使用方位角和仰角控制光源的位置;方位角以度为单位测量偏离 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();
}

?>

添加说明

用户贡献说明

此页面没有用户贡献说明。
To Top