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

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

「 为图像添加边框 」


函数名称:Imagick::frameImage()

函数描述:该函数用于为图像添加边框。

适用版本:Imagick类在PHP的Imagick扩展版本3.0.1以上可用。

语法:public Imagick::frameImage ( mixed $color , int $width , int $height , int $inner_bevel , int $outer_bevel )

参数:

  • color:边框颜色,可以是字符串表示的颜色值(如"black"、"#FFFFFF")或ImagickPixel对象。
  • width:边框的宽度,单位为像素。
  • height:边框的高度,单位为像素。
  • inner_bevel:内边框的斜角大小,单位为像素。默认为0,表示没有内边框。
  • outer_bevel:外边框的斜角大小,单位为像素。默认为0,表示没有外边框。

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

示例:

// 创建Imagick对象并读取图像文件
$image = new Imagick('path/to/image.jpg');

// 定义边框颜色
$color = new ImagickPixel('black');

// 添加边框
$success = $image->frameImage($color, 10, 10, 2, 2);

if ($success) {
    // 边框添加成功,保存图像
    $image->writeImage('path/to/output.jpg');
    echo "边框添加成功!";
} else {
    echo "边框添加失败!";
}

// 销毁Imagick对象
$image->destroy();

上述示例中,我们首先创建了一个Imagick对象并加载了一张图像。然后,我们定义了边框的颜色为黑色,并调用frameImage()函数为图像添加一个宽度和高度为10像素的边框,内边框斜角大小为2像素,外边框斜角大小为2像素。最后,我们根据函数的返回值判断边框添加是否成功,并保存输出图像。

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