php使用GD2繪制幾何圖形示例
本文實(shí)例講述了php使用GD2繪制幾何圖形的方法。分享給大家供大家參考,具體如下:
使用GD2函數(shù)不僅可以繪制線條圖形,而且可以繪制填充圖形,如填充圓形,填充矩形等。下面對(duì)GD2中常用的填充圖形的繪制方法進(jìn)行介紹。
bool imagefill( resource image, int x, int y, int color )
imagefill()函數(shù)在image圖像的坐標(biāo)( x, y ) (圖像的左上角為(0,0))處用color顏色執(zhí)行區(qū)域填充(即與(x,y)點(diǎn)顏色相同切相鄰的點(diǎn)都會(huì)被填充)。
bool imagefilledarc ( resource image , int cx , int cy , int w , int h , int s , int e , int color , int style )
imagefilledarc() 在 image 所代表的圖像中以 cx,cy(圖像左上角為 0, 0)畫一橢圓弧。成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE.w 和 h 分別指定了橢圓的寬和高,s 和 e 參數(shù)以角度指定了起始和結(jié)束點(diǎn)。style 可以是下列值按位或(OR)后的值:
IMG_ARC_PIE
IMG_ARC_CHORD
IMG_ARC_NOFILL
IMG_ARC_EDGED
IMG_ARC_PIE 和 IMG_ARC_CHORD 是互斥的;IMG_ARC_CHORD 只是用直線連接了起始和結(jié)束點(diǎn),IMG_ARC_PIE 則產(chǎn)生圓形邊界(如果兩個(gè)都用,IMG_ARC_CHORD生效)。IMG_ARC_NOFILL 指明弧或弦只有輪廓,不填充。IMG_ARC_EDGED 指明用直線將起始和結(jié)束點(diǎn)與中心點(diǎn)相連,和 IMG_ARC_NOFILL 一起使用是畫餅狀圖輪廓的好方法(而不用填充)。
bool imagefilledellipse ( resource image , int cx , int cy , int w , int h , int color )
imagefilledellipse() 在 image 所代表的圖像中以 cx,cy(圖像左上角為 0, 0)為中心畫一個(gè)橢圓。w 和 h 分別指定了橢圓的寬和高。橢圓用 color 顏色填充。成功時(shí)返回 TRUE, 或者在失敗時(shí)返回 FALSE.
bool imagefilledrectangle( resource image, int x1, int y1, int x2, int y2, int color )
該函數(shù)在image圖像中繪制一個(gè)用color顏色填充了的矩形, 其左上角坐標(biāo)為(x1, y1),右下角的坐標(biāo)為(x2, y2)。(0,0)為圖像的左上角。
例如:應(yīng)用如上函數(shù),繪制填充圓形和填充正方形,代碼如下
<?php header("Content-type: image/png");//將圖像輸出到瀏覽器 $img = imagecreate(400, 200);//創(chuàng)建一個(gè)400X200的畫布 $bg = imagecolorallocate($img, 0, 0, 255);//設(shè)置背景顏色 $white = imagecolorallocate($img, 255, 255 ,255);//設(shè)置填充顏色 imagefilledellipse($img, 100, 100, 150, 150, $white);//繪制填充圓形 imagefilledrectangle($img, 200, 50, 300, 150, $white);//繪制填充正方形 imagepng($img);//以png格式輸出圖像 imagedestroy($img);//釋放資源
運(yùn)行結(jié)果如下所示
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《PHP基本語(yǔ)法入門教程》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP數(shù)組(Array)操作技巧大全》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總》
希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。
- PHP中創(chuàng)建圖像并繪制文字的例子
- PHP中繪制圖像的一些函數(shù)總結(jié)
- PHP中使用GD庫(kù)繪制折線圖 折線統(tǒng)計(jì)圖的繪制方法
- 利用php繪制餅狀圖的實(shí)現(xiàn)代碼
- php使用Jpgraph繪制復(fù)雜X-Y坐標(biāo)圖的方法
- php GD繪制24小時(shí)柱狀圖
- 如何使用php繪制在圖片上的正余弦曲線
- php使用Jpgraph繪制3D餅狀圖的方法
- PHP實(shí)現(xiàn)繪制3D扇形統(tǒng)計(jì)圖及圖片縮放實(shí)例
- php使用gd2繪制基本圖形示例(直線、圓、正方形)
- 利用php輸出不同的心形圖案
- php實(shí)現(xiàn)的中秋博餅游戲之繪制骰子圖案功能示例
相關(guān)文章
PHP PDO和消息隊(duì)列的個(gè)人理解與應(yīng)用實(shí)例分析
這篇文章主要介紹了PHP PDO和消息隊(duì)列的個(gè)人理解與應(yīng)用,結(jié)合實(shí)例形式分析了PHP pdo與消息隊(duì)列相關(guān)配置、使用方法及操作注意事項(xiàng),需要的朋友可以參考下2019-11-11利用PHP內(nèi)置SERVER開啟web服務(wù)(本地開發(fā)使用)
PHP 5.4.0起, CLI SAPI 提供了一個(gè)內(nèi)置的Web服務(wù)器,這個(gè)內(nèi)置的Web服務(wù)器主要用于本地開發(fā)使用,不可用于線上產(chǎn)品環(huán)境,URI請(qǐng)求會(huì)被發(fā)送到PHP所在的的工作目錄Working Directory進(jìn)行處理,除非你使用了-t參數(shù)來(lái)自定義不同的目錄2020-01-01php中\(zhòng)r \r\n \t的區(qū)別示例介紹
這篇文章主要介紹了php中\(zhòng)r \r\n \t的區(qū)別,需要的朋友可以參考下2014-02-02PHP字符串與數(shù)組處理函數(shù)用法小結(jié)
這篇文章主要介紹了PHP字符串與數(shù)組處理函數(shù)用法,結(jié)合實(shí)例形式詳細(xì)分析了PHP字符串與數(shù)組常用處理函數(shù)功能、定義、使用方法與操作注意事項(xiàng),需要的朋友可以參考下2020-01-01PHP表單遞交控件名稱含有點(diǎn)號(hào)(.)會(huì)被轉(zhuǎn)化為下劃線(_)的處理方法
做項(xiàng)目的過程中發(fā)現(xiàn),表單遞交就是不成功,后來(lái)發(fā)現(xiàn)原來(lái)我給控件的名字不規(guī)范導(dǎo)致,控件遞交到后端之后,發(fā)現(xiàn)所有我控件名字中含有.號(hào)的名字,遞交過之后都會(huì)被轉(zhuǎn)化成下劃線_2013-01-01php include,include_once,require,require_once
其實(shí)PHP包含文件的這四個(gè)函數(shù),很多人還是沒完全明白的,雖然用的時(shí)候多,但是具體某些地方該怎么用,用那一個(gè),我就獻(xiàn)丑一把.2008-09-09php 獲取頁(yè)面中指定內(nèi)容的實(shí)現(xiàn)類
本文為大家下使用php如何獲取頁(yè)面中的指定內(nèi)容,而且以封裝成類,需要的朋友可以參考下本文2014-01-01