微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用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);
/*==隐逸鸟==*/
?>

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐