English | 简体中文 | 繁體中文
查询

Imagick::raiseImage()函数—用法及示例

「 创建一个浮雕效果的图像,通过对图像的边缘和轮廓进行高度和深度的变化来实现 」


函数名称:Imagick::raiseImage()

函数描述:Imagick::raiseImage() 方法用于创建一个浮雕效果的图像,通过对图像的边缘和轮廓进行高度和深度的变化来实现。

用法:

bool Imagick::raiseImage ( float $width , float $height , int $x , int $y , bool $raise )

参数:

  • $width:浮雕效果的宽度,取值范围为0到1之间的浮点数。
  • $height:浮雕效果的高度,取值范围为0到1之间的浮点数。
  • $x:浮雕效果的水平偏移量,取值范围为整数。
  • $y:浮雕效果的垂直偏移量,取值范围为整数。
  • $raise:浮雕效果是否应用于图像的凸起部分,取值为布尔类型。

返回值:

  • 成功时返回 true,失败时返回 false。

示例:

// 创建 Imagick 对象
$image = new Imagick('image.jpg');

// 应用浮雕效果
$image->raiseImage(0.5, 0.5, 10, 10, true);

// 显示或保存处理后的图像
header('Content-Type: image/jpeg');
echo $image;

以上示例将创建一个 Imagick 对象,并加载一个名为 "image.jpg" 的图像文件。然后,通过调用 raiseImage() 方法,将浮雕效果应用于图像,设置浮雕效果的宽度为 0.5,高度为 0.5,水平偏移量为 10,垂直偏移量为 10,并且应用于图像的凸起部分。最后,将处理后的图像输出到浏览器。

注意:在使用 raiseImage() 方法之前,需要确保已经安装了 Imagick 扩展,并且版本号大于等于 2.3.0。

补充纠错
热门PHP函数
分享链接