昌平电脑培训分享PHP中使用GD库创建圆形饼图

在php中,有一些简单的图像函数是可以直接使用的,但大多数要处理的图像,都需要在编译PHP时加上GD库。除了安装GD库之外,在PHP中还可能需要其他的库,昌平电脑培训认为这可以根据需要支持哪些图像格式而定。不同的GD版本支持的图像格式不完全一样,最新的GD库版本支持GIF、JPEG、PNG、WBMP、XBM等格式的图像文件,此外还支持一些如FreeType、Type1等字体库。通过GD库中的函数,可以完成各种点、线、几何图形、文本及颜色的操作处理,也可以创建或读取多种格式的图像文件。



在PHP中,通过GD库处理图像的操作都是先在内存中处理,操作完成以后再以文件流的方式输出到浏览器或保存在服务器的磁盘中。创建一个图像应该完成如下所示4个基本步骤。


①创建画布:所有的绘图设计都需要在一个背景图片上完成,而画布实际上就是在内存中开辟的一块临时区域,用于存储图像的信息。以后的图像操作都将基于这个背景画布,该画布的管理就类似于我们在画画时使用的画布。


②绘制图像:画布创建完成以后,就可以通过这个画布资源,使用各种画像函数设置图像的颜色、填充画布、画点、线段、各种几何图形,以及向图像中添加文本等。


③输出图像:完成整个图像的绘制以后,需要将图像以某种格式保存到服务器指定的文件中,或将图像直接输出到浏览器上显示给客户。但在图像输出之前,一定要使用header()函数发送Content-type通知浏览器,这次发送的是图片不是文本。


④释放资源:图像被输出以后,画布中的内容也不再有用。出于节约系统资源的考虑,需要及时清楚画布占用的所有内存资源。

我们先来了解一下一个非常简单的创建图像脚本。在下面的脚本文件image.php中,按前面介绍的绘制图像的四个步骤,使用GD库动态输出一个扇形统计图。




  • 鏄屽钩鐢佃剳鍩硅鍒嗕韩鑻辫涓嶅ソ鎬庢牱瀛PHP寮鍙
    绛旓細浠涔?鑻辨枃涓嶅ソ杩樻兂瀛PHP锛岃繕鎯冲仛绋嬪簭鍛?鍙兘鍚?鍙兘锛屽湪涓浗!鍏跺疄涓浗鐨勫ぇ閮ㄥ垎绋嬪簭鍛樼殑鑻辨枃姘村钩涔熷氨閭f牱锛鏄屽钩鐢佃剳鍩硅鍙戠幇涔癐T绫讳功绫嶇殑鏃跺欎拱鐨勬槸缈昏瘧鐗堬紝瀹夎寮鍙戣蒋浠讹紝姘歌繙鏄眽鍖栫増锛岀湅API鏂囨。锛岀涓涓兂鐨勬槸鏈夋病鏈変腑鏂囩増銆傚氨杩欐牱锛屽啓鍐欏鍒犳敼鏌ョ殑浠g爜锛屾病鍟ユ妧鏈惈閲忥紝浣嗕技涔庡苟涓嶅奖鍝嶅崌鑱屽姞钖!鎱...
  • 鍖椾含鐢佃剳鍩硅鍒嗕韩PHP浜や簰鎺у埗鍙
    绛旓細杩欎釜鐗瑰緛闈炲父妫掞紝浣嗘槸寰堥毦姝g‘澶勭悊"寮曠敤"銆備綘闇瑕佺煡閬撴槸"鍗曞紩"鎴"鍙屽紩"锛岃繕鏈変綘鎵浣跨敤鐨shell锛岀敋鑷充綘闇瑕佹椂鍒讳繚鎸佸鍙橀噺鐨勮鎯曢伩鍏嶅嚭閿欍傜洿鎺ュ湪STDIN涓啓鍏ヤ唬鐮佽php鎵ц鏄欢鐑︿汉鐨勪簨鎯咃紝鍋囪浣犳兂淇敼鍓嶉潰宸插啓鐨勪唬鐮佺殑璇濄傚湪杩欑鎯呭喌涓嬶紝鍖椾含鐢佃剳鍩硅璁や负浣犲彧濂芥妸浠g爜鍐欏叆鏂囦欢(鍗充娇閭e彧鏈変竴琛+<?php)...
  • 鏄屽钩鐢佃剳鍩硅鍒嗕韩鐑棬搴﹂珮鐨勪笁澶T涓撲笟
    绛旓細涓銆佽蒋浠跺紑鍙 銆愪笓涓氳В鏋愩戣蒋浠跺紑鍙戞槸璁$畻鏈轰腑涓椤瑰寘鎷渶姹傛崟鎹夈侀渶姹傚垎鏋愩佽璁°佸疄鐜板拰娴嬭瘯鐨勭郴缁熷伐绋嬨備竴鑸槸鐢ㄦ煇绉嶇▼搴忚璁¤瑷鏉ュ疄鐜扮殑銆傚父鐢ㄨ瑷鏈夈丆#銆丆/C++銆丅asic銆PHP绛夈傚湪鑱屼笟鏁欒偛涓蒋浠跺紑鍙戦櫎涓撲笟鐭ヨ瘑瀛︿範澶栵紝鎶鑳藉涔犳洿涓洪噸瑕併傘愬涔犺绋嬨戜互鍖楀ぇ闈掗笩鐨勮蒋浠跺紑鍙戣绋嬩负渚嬶紝涓昏瀛︿範鐨勫唴瀹规湁锛...
  • PHP杞欢寮鍙戝叆闂ㄥ熀纭鐭ヨ瘑鏈夊摢浜?
    绛旓細PHP杞欢寮鍙戞棤鐤戞槸褰撲笅闈炲父鐏儹鐨勮亴涓氾紝鏄幇鍦ㄥ勾杞讳汉锛岄珮涓瘯涓氥佸ぇ瀛︽瘯涓氱殑瀛︾敓鍚戝線鐨勮亴涓氾紝涔熸槸鍦ㄨ亴鎯宠浆琛屼汉鍛樻墍鍚戝線鐨勯珮钖亴涓氾紝瓒婃潵瓒婂鐨勪汉鎯宠璺ㄨ繘PHP杞欢寮鍙戣鍒椼備笅闈鏄屽钩闀鐢佃剳鍩硅甯︿綘鏉ョ湅鐪婸HP杞欢寮鍙戝叆闂ㄥ熀纭鐭ヨ瘑鏈夊摢浜涖侾HP杞欢寮鍙戣兘鍋氫粈涔?PHP鏄竴绉嶈骞挎硾搴旂敤鑴氭湰璇█锛岀壒鍒傜敤浜嶹eb鍓嶇...
  • 鐢佃剳鍩硅鍒嗕韩PHP璇█瑕佹敞鎰忕殑閬垮厤鐨勫嚑澶ц鍖
    绛旓細鍥犱负浣犲彲浠ュ緢鎵庡疄绋冲畾鐨勭敤PHP銆傜浜旓細PHP绋嬪簭寮鍙戝畨鍏ㄦц兘涓嶅お濂 鏈変竴閮ㄥ垎鐨勪汉瑙夊緱PHP搴旂敤寰堜笉瀹夊叏锛岃繖绉嶈娉曚篃鏄墖闈㈢殑锛屽洜涓哄垰寮濮嬬殑鏃跺欏涔犳洸绾挎槸寰堝ソ鐨勯夋嫨锛屾瘮杈冨鏄撳浼氾紝鎵浠鐢佃剳鍩硅璁や负浣滀负涓涓▼搴忓憳浣犲氨瑕佸湪浣跨敤鐨勮繖涓繃绋嬩腑璁╁畠鐩稿鐨勫畨鍏ㄤ竴浜涳紝鎵浠ヨ繖瀵圭▼搴忓憳鐨勮姹傝繕鏄緢楂樼殑銆
  • 鏄屽钩鐢佃剳鍩硅鍒嗕韩鎻愰珮鏈嶅姟鍣ㄥ畨鍏ㄧ瓑绾х殑鏂规硶
    绛旓細姣斿鍓嶉潰鐨勪緥瀛愶紝鏄剧ず淇$敤鍗″彿鏄剧劧澧炲姞浜嗘毚闇茬殑鏈虹巼銆係SL纭疄鍙互闄嶄綆椋庨櫓锛屼絾鏄匠鐨勮В鍐虫柟妗堟槸閫氳繃鍙樉绀哄悗鍥涗綅鏁帮紝浠庤岃揪鍒板交搴曟潨缁濋闄╃殑鐩殑銆備负浜嗛檷浣庡鏁忔劅鏁版嵁鐨勬毚闇茬巼锛鏄屽钩鐢佃剳鍩硅璁や负浣犲繀椤荤‘璁や粈涔堟暟鎹槸鏁忔劅鐨勶紝鍚屾椂璺熻釜瀹冿紝骞舵秷闄ゆ墍鏈変笉蹇呰鐨勬暟鎹毚闇层傚湪鏈功涓紝鎴戜細灞曠ず涓浜涙妧宸э紝鐢ㄤ互甯姪浣...
  • 鏄屽钩鐢佃剳鍩硅鍒嗕韩鍒濆鑰呴傚悎瀛︿範鍝簺缂栫▼璇█
    绛旓細寰堝鍚屽鎯宠浆琛岀紪绋嬶紝浣嗘槸閭d箞澶氱殑缂栫▼璇█鍒板簳璇ユ庝箞閫夊憿?澶寸柤~濡傛灉浣犳槸涓鍚嶅叿鏈夊墠鐬绘х殑寮鍙戣呮垨鑰呮兂鎴愪负涓鍚嶅叿鏈夊墠鐬昏兘鍔涚殑寮鍙戣呯殑璇濓紝閭d箞锛屼綘搴旇鑷冲皯鍦ㄥソ鐨勭紪绋嬭瑷涓夋嫨涓涓紝绫讳技Python,JavaScript,C#,C,PHP,Java,C++鎴栬単o銆俲ava鍩硅鏈烘瀯鐨勬槍骞崇數鑴戝煿璁灏变负澶у浠嬬粛涓涓嬪垵瀛﹁呴傚悎瀛︿範鍝簺缂栫▼...
  • 鏄屽钩鐢佃剳鍩硅鍒嗕韩楂樿冭惤姒滆兘瀛︿粈涔堟妧鏈
    绛旓細閭d箞锛岄珮鑰冭惤姒滆兘瀛︿粈涔堟妧鏈?鏄屽钩鐢佃剳鍩硅瑙夊緱涓庝紶缁熻涓氱浉姣旓紝涓轰粈涔堜笉閫夋嫨鏂板叴浜т笟鍛!浜掕仈缃戜骇涓氭澶勪簬鍙戝睍鐨勫垵绾ч樁娈碉紝鏈潵鏇村煎緱鎴戜滑鏈熷緟!??铏界劧浣犵湅鍒板井淇°佹敮浠樺疂銆佹淮婊淬佺數鍔ㄨ嚜琛岃溅绛夊凡缁忚鎴戜滑鐨勭敓娲诲彉寰楀お鏂逛究浜嗭紝浣嗚繖鍙兘琚湅浣滄槸淇℃伅涓庝汉涔嬮棿鍒濇鑱旂郴鐨勫畬鎴;鏈潵鑷姩椹鹃┒銆佽櫄鎷熺幇瀹炪佹櫤鑳芥満鍣ㄤ汉绛...
  • 鏄屽钩鐢佃剳鍩硅鍒嗕韩闆跺熀纭濡備綍寮濮嬪涔犵紪绋
    绛旓細涓嶈繃鏈夊皬浼欎即鎵惧埌灏忕紪鎯抽浂鍩虹鑷缂栫▼锛屾潵璁ㄦ暀涓浜涙柟娉曪紝浠婂ぉ鏄屽钩鐢佃剳鍩硅灏辩粰澶у浠嬬粛涓涓嬮浂鍩虹濡備綍鑷缂栫▼浠ュ強濡備綍寮濮?1銆侀浂鍩虹濡備綍寮濮嬪涔犵紪绋嬶細浣犵殑瀛︿範鏂瑰紡鏄粈涔?浣犳渶鍠滄浠涔堟牱鐨勫涔犳柟寮?鎬庝箞鍋氫綘鎵嶈兘瀛﹀埌鏈濂?鏄氳繃闃呰鐨勬柟寮忓悧?杩樻槸鍚搴?杩樻槸涓昏閫氳繃鍔ㄦ墜瀹炶返?浣犻渶瑕侀夋嫨瀵逛綘鏈鏈夋晥鐨...
  • 鐢佃剳鍩硅鍒嗕韩瀛︿範PHP璇█鏈変紭鍔垮悧
    绛旓細PHP鏄粈涔?PHP鏈変粈涔堢壒鎬?鐩镐俊寰堝浜洪兘瀵筆HP杩欎釜璇嶆瘮杈冮檶鐢燂紝涓嬮潰鐢佃剳鍩硅灏变负澶у瑙e紑鍏充簬PHP鐤戦棶銆侾HP鏄竴绉嶇敤鏉ュ埗浣滃姩鎬佺綉椤电殑鏈嶅姟鍣ㄧ鑴氭湰璇█銆備綘閫氳繃PHP鍜孒TML鍒涘缓椤甸潰銆傚綋璁块棶鑰呮墦寮缃戦〉鏃讹紝鏈嶅姟鍣ㄧ渚夸細澶勭悊PHP鎸囦护锛岀劧鍚庢妸鍏跺鐞嗙粨鏋滈佸埌璁块棶鑰呯殑娴忚鍣ㄤ笂闈紝灏卞ソ鍍廇SP鎴栬呮槸ColdFusion涓鏍枫傜劧鑰岋紝...
  • 扩展阅读:一对一办公软件培训班 ... 培训班收费价目表 ... 一对一辅导收费价格表 ... 电脑培训班学费价格表 ... 学电脑培训班要多少钱一个 ... 初级电脑培训班学费 ... 免费自学电脑培训班 ... 嵌入式培训一般多少钱 ... 培训机构是怎么骗钱的 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网