当前位置: 首页> 函数类别大全> imagefilledarc

imagefilledarc

绘制部分圆弧并填充它
名称:imagefilledarc
分类:图像处理GD
所属语言:php
一句话介绍:绘制部分圆弧并填充它

imagefilledarc 函数

适用 PHP 版本

此函数自 PHP 4.3.0 版本起支持。

函数说明

imagefilledarc() 用于绘制一个填充的弧形区域,可以通过设置起始角度和结束角度来绘制圆弧的一部分。

函数语法

    bool imagefilledarc ( resource $image , int $cx , int $cy , int $width , int $height , float $start , float $end , int $color , int $style )
  

参数

  • $image: 图像资源,必须是由 imagecreatetruecolor() 或 imagecreate() 等函数创建的有效图像。
  • $cx: 圆弧的中心点 X 坐标。
  • $cy: 圆弧的中心点 Y 坐标。
  • $width: 弧形区域的宽度。
  • $height: 弧形区域的高度。
  • $start: 圆弧的起始角度,单位是度,起始角度为 0°(3 点钟方向)。
  • $end: 圆弧的结束角度,单位是度,结束角度应大于起始角度。
  • $color: 用于填充弧形区域的颜色。
  • $style: 圆弧的样式,可以是 IMG_ARC_PIE(扇形)、IMG_ARC_CHORD(弦形)或 IMG_ARC_NOFILL(不填充)等。

返回值

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

示例

以下示例演示了如何使用 imagefilledarc() 函数绘制一个简单的红色填充圆弧。

示例代码的说明

此代码创建一个图像资源,然后用红色填充一个从 0° 到 90° 的圆弧(即四分之一圆)。

    <?php
    // 创建一个真彩色图像
    $image = imagecreatetruecolor(200, 200);

    // 设置背景色为白色
    $background_color = imagecolorallocate($image, 255, 255, 255);
    imagefill($image, 0, 0, $background_color);

    // 设置圆弧的填充颜色为红色
    $red = imagecolorallocate($image, 255, 0, 0);

    // 绘制填充的圆弧,参数分别为:图像资源、圆心X、圆心Y、宽度、高度、起始角度、结束角度、填充颜色、样式
    imagefilledarc($image, 100, 100, 150, 150, 0, 90, $red, IMG_ARC_PIE);

    // 输出图像
    header("Content-Type: image/png");
    imagepng($image);

    // 释放图像资源
    imagedestroy($image);
    ?>
  
同类函数
  • 将图像输出到浏览器或文件 imagewbmp

    imagewbmp

    将图像输出到浏览器或文件
  • 复制并合并图像的一部分 imagecopymerge

    imagecopymerge

    复制并合并图像的一部分
  • 将二进制IPTC数据嵌入JPEG图像 iptcembed

    iptcembed

    将二进制IPTC数据嵌入JPEG图像
  • 对图像应用滤镜 imagefilter

    imagefilter

    对图像应用滤镜
  • 创建一个新的真彩色图像 imagecreatetruecolor

    imagecreatetruecolor

    创建一个新的真彩色图像
  • 将JPEG图像文件转换为WBMP图像文件 jpeg2wbmp

    jpeg2wbmp

    将JPEG图像文件转换为WBMP图像文件
  • 水平绘制一个字符 imagechar

    imagechar

    水平绘制一个字符
  • 将调色板从一个图像复制到另一个图像 imagepalettecopy

    imagepalettecopy

    将调色板从一个图像复制到另一个图像
热门文章