如何使用php繪制在圖片上的正余弦曲線
以前用actionscript寫動態(tài)繪制三角函數(shù)曲線,其實php輸出三角函數(shù)曲線也很簡單。
<?php
define("MAX_WIDTH_PIXEL", 600);
define("MAX_HEIGHT_PIXEL", 240);
//發(fā)送標頭信息
header("Content-type: image/gif");
//建立圖像
$img = imageCreate(MAX_WIDTH_PIXEL, MAX_HEIGHT_PIXEL);
//設定顏色
$bgcolor = imageColorAllocate($img, 0xff, 0xe9, 0xe9);
$red = imageColorAllocate($img, 255, 0, 0);
$blue = imageColorAllocate($img, 0, 0, 255);
$brown = imageColorAllocate($img, 100, 0, 0);
$black = imageColorAllocate($img, 0, 0, 0);
$width = MAX_WIDTH_PIXEL/2; //寬度
$height = MAX_HEIGHT_PIXEL/2; //高度
//建立坐標軸
imageLine($img, $width, 0, $width, MAX_HEIGHT_PIXEL, $black);//y軸
imageLine($img, 0, $height, MAX_WIDTH_PIXEL, $height, $black);//x軸
//通過循環(huán)來實現(xiàn)函數(shù)圖形的描繪
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, $i, $height+$y2, $red);
$y3 = 100 * sin($i/300 * M_PI);
imageSetPixel($img, $i, $height-$y3, $brown);
}
//顯示圖形
imageGif($img);
//釋放資源
imageDestroy($img);
/*==隱逸鳥==*/
?>
相關(guān)文章
php實現(xiàn)無限級分類實現(xiàn)代碼(遞歸方法)
近期做的一個網(wǎng)站需要一個無限級下拉列表的無限級分級功能,于是就有了下面的作品。2011-01-01
解決wincache不支持64位PHP5.5/5.6的問題(提供64位wincache下載)
這篇文章主要解決wincache不支持64位PHP5.5/5.6的問題,并提供64位wincache的下載,需要的朋友可以參考下。2016-06-06
教你如何在CI框架中使用 .htaccess 隱藏url中index.php
CodeIgniter(以下簡稱"CI")是一款國外優(yōu)秀的PHP輕量級MVC框架,它支持PHP4和PHP5,是開發(fā)中小型可拓展性需求高的Web應用程序的利器。很多博客程序,開源的cms程序,都是采用CI進行的編寫。2014-06-06

