如何使用php绘制在图片上的正余弦曲线

前端之家收集整理的这篇文章主要介绍了如何使用php绘制在图片上的正余弦曲线前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

以前用actionscript写动态绘制三角函数曲线,其实PHP输出三角函数曲线也很简单。

代码如下:
PHP
define("MAX_WIDTH_PIXEL",600);
define("MAX_HEIGHT_PIXEL",240);

//发送标头信息
header("Content-type: image/gif");

//建立图像
$img = imageCreate(MAX_WIDTH_PIXEL,MAX_HEIGHT_PIXEL);

//设定颜色
$bgcolor = imageColorAllocate($img,0xff,0xe9,0xe9);
$red = imageColorAllocate($img,255,0);
$blue = imageColorAllocate($img,255);
$brown = imageColorAllocate($img,100,0);
$black = imageColorAllocate($img,0);

$width = MAX_WIDTH_PIXEL/2;//宽度
$height = MAX_HEIGHT_PIXEL/2;//高度

//建立坐标轴
imageLine($img,$width,MAX_HEIGHT_PIXEL,$black);//y轴
imageLine($img,$height,MAX_WIDTH_PIXEL,$black);//x轴

//通过循环来实现函数图形的描绘
for($i=0; $i<=MAX_WIDTH_PIXEL; $i++)
{
$y1 = 100 * sin($i/100 * M_PI);
imageSetPixel($img,$i,$height+$y1,$blue);

$y2 = 100 * sin($i/300 * M_PI);
imageSetPixel($img,$height+$y2,$red);

$y3 = 100 * sin($i/300 * M_PI);
imageSetPixel($img,$height-$y3,$brown);
}

//显示图形
imageGif($img);

//释放资源
imageDestroy($img);
/*==隐逸鸟==*/
?>

猜你在找的PHP相关文章