查询

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

「 将图像的边角进行圆角处理 」


函数名: Imagick::roundCorners()

适用版本: Imagick类在PHP 5.1.3及以上版本中可用

用法:该函数用于将图像的边角进行圆角处理。

语法:bool Imagick::roundCorners ( float $x_radius , float $y_radius [, float $stroke_width = 10 [, float $displace = 5 [, float $size_correction = -6 ]]] )

参数:

  1. $x_radius:指定水平方向上的圆角半径,以像素为单位。
  2. $y_radius:指定垂直方向上的圆角半径,以像素为单位。
  3. $stroke_width:可选参数,指定圆角边框的宽度,默认值为10。
  4. $displace:可选参数,指定边框的偏移量,默认值为5。
  5. $size_correction:可选参数,指定边框大小的修正值,默认值为-6。

返回值:成功时返回true,失败时返回false。

示例:

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

// 设置圆角半径为20像素,并应用圆角处理
if ($image->roundCorners(20, 20)) {
    // 保存处理后的图像
    $image->writeImage('output.jpg');
    echo '圆角处理成功!';
} else {
    echo '圆角处理失败!';
}

上述示例中,我们首先创建了一个Imagick对象,然后使用roundCorners()函数将图像的边角进行圆角处理,圆角半径设置为20像素。如果处理成功,则保存处理后的图像,并输出"圆角处理成功!";如果处理失败,则输出"圆角处理失败!"。

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