imagearc
绘制弧形
此函数适用于 PHP 版本 4.3.0 及更高版本。
imagearc() 函数用来在图像上绘制一个弧线。该弧线基于圆的部分,定义了起始角度和结束角度。此函数的返回值为布尔类型,表示操作是否成功。
bool imagearc(resource $image, int $cx, int $cy, int $width, int $height, int $start, int $end, int $color)
成功时返回 true,失败时返回 false。
// 创建一个 200x200 的画布 $image = imagecreatetruecolor(200, 200); <p>// 分配一个颜色<br> $color = imagecolorallocate($image, 255, 0, 0); // 红色</p> <p>// 在画布上绘制一个弧线<br> imagearc($image, 100, 100, 150, 150, 0, 180, $color);</p> <p>// 输出图像<br> header('Content-Type: image/png');<br> imagepng($image);</p> <p>// 释放内存<br> imagedestroy($image);<br>
在上面的示例中,我们首先创建了一个 200x200 像素的图像画布,并为其分配了一个红色(RGB: 255, 0, 0)。然后,我们使用 imagearc() 函数在圆心 (100, 100) 处绘制了一个半径为 75 的弧线,弧线从 0 度开始,到 180 度结束,颜色为红色。最后,使用 imagepng() 输出图像,并通过 imagedestroy() 释放图像资源。