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

imageellipse()函数—用法及示例

「 在图像上绘制一个椭圆 」


函数名:imageellipse()

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

用法:imageellipse() 函数用于在图像上绘制一个椭圆。

语法:bool imageellipse ( resource $image , int $cx , int $cy , int $width , int $height , int $color )

参数:

  • $image:图像资源,由 imagecreatetruecolor() 或 imagecreate() 创建。
  • $cx:椭圆中心点的 x 坐标。
  • $cy:椭圆中心点的 y 坐标。
  • $width:椭圆的宽度(直径的一半)。
  • $height:椭圆的高度(直径的一半)。
  • $color:椭圆的颜色。可以是通过 imagecolorallocate() 创建的颜色标识符,也可以是由红、绿、蓝值构成的 RGB 值。

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

示例:

<?php
// 创建一个画布
$image = imagecreatetruecolor(400, 300);

// 分配颜色
$white = imagecolorallocate($image, 255, 255, 255);
$red = imagecolorallocate($image, 255, 0, 0);

// 绘制一个白色的背景
imagefilledrectangle($image, 0, 0, 400, 300, $white);

// 在画布上绘制一个红色的椭圆
imageellipse($image, 200, 150, 200, 100, $red);

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

// 释放内存
imagedestroy($image);
?>

以上示例创建了一个400x300像素的画布,然后绘制了一个红色的椭圆,中心点坐标为(200, 150),宽度为200,高度为100。最后将绘制好的图像输出为PNG格式,并释放内存。

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