PHP Conference Japan 2024

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