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

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

「 在图像周围添加边框 」


函数:Imagick::borderImage()

适用版本:Imagick扩展版本需为6.2.9以上

用法:borderImage()函数用于在图像周围添加边框。它接受四个参数:边框的宽度、边框的高度、边框的颜色以及边框的填充颜色。

语法:

bool Imagick::borderImage(float $borderWidth, float $borderHeight, mixed $borderColor)

参数:

  • $borderWidth: 边框的宽度,可以是一个浮点数表示像素值或百分比。如果为负数,则表示从原始图像中减去的像素数。如果为正数,则表示向原始图像中添加的像素数。
  • $borderHeight: 边框的高度,可以是一个浮点数表示像素值或百分比。如果为负数,则表示从原始图像中减去的像素数。如果为正数,则表示向原始图像中添加的像素数。
  • $borderColor: 边框的颜色,可以是一个字符串表示颜色名称(如"red"、"blue"等)或一个数组表示RGB颜色值(如[255, 0, 0]表示红色)。也可以是一个ImagickPixel对象。

返回值:

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

示例:

// 创建一个Imagick对象并读取原始图像
$image = new Imagick('path/to/image.jpg');

// 添加一个10像素宽度的蓝色边框
$image->borderImage(10, 0, 'blue');

// 保存修改后的图像
$image->writeImage('path/to/output.jpg');

上述示例将在原始图像的周围添加一个10像素宽度的蓝色边框,并将修改后的图像保存到指定路径。

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