函数名:Imagick::shadowImage()
适用版本:Imagick类在PHP 7.0.0及以上版本可用
用法:该函数用于在图像上创建阴影效果。
语法:bool Imagick::shadowImage(float $opacity, float $sigma, int $x, int $y)
参数:
- $opacity:阴影的不透明度,取值范围为0到1之间,0表示完全透明,1表示完全不透明。
- $sigma:阴影的模糊度,值越大越模糊。
- $x:阴影相对于原始图像的水平偏移量。
- $y:阴影相对于原始图像的垂直偏移量。
返回值:成功时返回true,失败时返回false。
示例:
// 创建Imagick对象
$image = new Imagick('input.jpg');
// 在图像上创建阴影效果
$opacity = 0.5;
$sigma = 5;
$x = 10;
$y = 10;
$image->shadowImage($opacity, $sigma, $x, $y);
// 保存修改后的图像
$image->writeImage('output.jpg');
// 销毁Imagick对象
$image->destroy();
上述示例中,首先创建了一个Imagick对象并加载了名为input.jpg的图像。然后使用shadowImage函数在图像上创建了阴影效果,设置了阴影的不透明度为0.5,模糊度为5,水平偏移量为10,垂直偏移量为10。最后将修改后的图像保存为output.jpg,并销毁Imagick对象。
注意:在使用该函数之前,需要确保已经安装了Imagick扩展。