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

imagefilltoborder()函数—用法及示例

「 在图像中填充边界相同颜色的区域 」


函数名:imagefilltoborder()

适用版本:PHP 4, PHP 5, PHP 7

用法:imagefilltoborder() 函数用于在图像中填充边界相同颜色的区域。该函数会从指定的起始点开始,沿着边界向外填充,直到遇到与边界颜色不同的像素为止。

语法:bool imagefilltoborder ( resource $image , int $x , int $y , int $bordercolor , int $fillcolor )

参数:

  • $image:必需。由图像创建函数(如imagecreatetruecolor())返回的图像资源。
  • $x:必需。起始点的 x 坐标。
  • $y:必需。起始点的 y 坐标。
  • $bordercolor:必需。边界颜色,采用十六进制表示的 RGB 值。
  • $fillcolor:必需。填充颜色,采用十六进制表示的 RGB 值。

返回值:如果成功则返回 TRUE,否则返回 FALSE。

示例:

// 创建一个 200x200 的空白图像
$image = imagecreatetruecolor(200, 200);

// 定义边界颜色和填充颜色
$borderColor = imagecolorallocate($image, 255, 0, 0); // 红色
$fillColor = imagecolorallocate($image, 0, 0, 255); // 蓝色

// 在起始点 (100, 100) 处填充边界颜色,并用填充颜色填充边界区域
imagefilltoborder($image, 100, 100, $borderColor, $fillColor);

// 输出图像
header('Content-type: image/png');
imagepng($image);
imagedestroy($image);

上述示例代码创建了一个200x200的空白图像,并在起始点(100, 100)处填充红色边界,然后用蓝色填充边界区域。最后将图像输出为PNG格式。

补充纠错
上一个函数: imageflip()函数
下一个函数: imagefilledrectangle()函数
热门PHP函数
分享链接