php繪圖之生成餅狀圖的方法
本文實(shí)例講述了php繪圖之生成餅狀圖的方法。分享給大家供大家參考。具體如下:
這里要實(shí)現(xiàn)的功能是人口分布比例圖,由扇形組成一個(gè)圓,每個(gè)扇形顏色不一樣。
$array = array("北京"=>1925,"上海"=>2016,"廣州"=>1256,"深圳"=>980);
$arr_key = array_keys($array);
$color = array();
$im = imagecreatetruecolor(300,300);
for($i=1;$i<=count($array);$i++){
$color[] = imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));
}
//創(chuàng)建餅狀圖,由多個(gè)扇形組成
$a1=rand(0,360);
$sum = array_sum($array);
for($j=0;$j<count($arr_key);$j++){
$a2 = $a1 + $arr_key[$j]/$sum*360;
imagefilledarc($im,150,150,180,80,$a1,$a2,$color[$j],IMG_ARC_PIE);
$a1 = $a2;
}
//輸出圖像
header("content-type: image/png");
imagepng($im);
//關(guān)閉
imagedestroy($im);
?>
希望本文所述對大家的php程序設(shè)計(jì)有所幫助。
- php圖像處理函數(shù)大全(推薦收藏)
- PHP圖像處理之使用imagecolorallocate()函數(shù)設(shè)置顏色例子
- PHP圖像處理之imagecreate、imagedestroy函數(shù)介紹
- php圖像處理函數(shù)imagecopyresampled用法詳解
- PHP基于GD庫的圖像處理方法小結(jié)
- Php圖像處理類代碼分享
- 淺析PHP繪圖技術(shù)
- 用來給圖片加水印的PHP類
- php給圖片添加文字水印方法匯總
- 一個(gè)漂亮的php驗(yàn)證碼類(分享)
- PHP實(shí)現(xiàn)圖片上傳并壓縮
- PHP圖像處理技術(shù)實(shí)例總結(jié)【繪圖、水印、驗(yàn)證碼、圖像壓縮】
相關(guān)文章
php判斷某個(gè)方法是否存在函數(shù)function_exists (),method_exists()與is_callabl
這篇文章主要介紹了php判斷某個(gè)方法是否存在函數(shù)function_exists (),method_exists()與is_callable()區(qū)別與用法,結(jié)合實(shí)例形式分析了php function_exists (),method_exists()與is_callable()基本功能、用法、區(qū)別與操作注意事項(xiàng),需要的朋友可以參考下2020-04-04PHP的SQL注入實(shí)現(xiàn)(測試代碼安全不錯(cuò))
看黑客是如何入侵的,我們寫編寫php代碼的過程中,最好自己先測試效果。2011-02-02php實(shí)現(xiàn)的debug log日志操作類實(shí)例
這篇文章主要介紹了php實(shí)現(xiàn)的debug log日志操作類,結(jié)合實(shí)例形式分析了php針對日志的相關(guān)操作技巧,包括php數(shù)組、字符串及文件的寫操作等用法,需要的朋友可以參考下2016-07-07PHP使用PHPexcel導(dǎo)入導(dǎo)出數(shù)據(jù)的方法
這篇文章主要介紹了PHP使用PHPexcel導(dǎo)入導(dǎo)出數(shù)據(jù)的方法,以實(shí)例形式較為詳細(xì)的分析了PHP使用PHPexcel實(shí)現(xiàn)數(shù)據(jù)的導(dǎo)入與導(dǎo)出操作相關(guān)技巧,需要的朋友可以參考下2015-11-11PHP中file_exists函數(shù)不支持中文名的解決方法
這篇文章主要介紹了PHP中file_exists函數(shù)不支持中文名的解決方法,很實(shí)用的技巧,需要的朋友可以參考下2014-07-07PHP syntax error, unexpected $end 錯(cuò)誤的一種原因及解決
PHP 遇到 syntax error, unexpected $end 錯(cuò)誤時(shí),查錯(cuò)思路其實(shí)還是看看文件里 PHP 的開始標(biāo)記和結(jié)束標(biāo)記是否配對,還要額外注意注釋里是否出現(xiàn)過 ?> 喲。2008-10-10PHP基于反射機(jī)制實(shí)現(xiàn)插件的可插拔設(shè)計(jì)詳解
這篇文章主要介紹了PHP基于反射機(jī)制實(shí)現(xiàn)插件的可插拔設(shè)計(jì),結(jié)合實(shí)例形式較為詳細(xì)的分析了插件的功能、反射機(jī)制原理與實(shí)現(xiàn)可插拔設(shè)計(jì)的操作步驟,需要的朋友可以參考下2016-11-11