老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

如何在PHP中利用函數(shù)繪制圖像-創(chuàng)新互聯(lián)

如何在PHP中利用函數(shù)繪制圖像?很多新手對(duì)此不是很清楚,為了幫助大家解決這個(gè)難題,下面小編將為大家詳細(xì)講解,有這方面需求的人可以來學(xué)習(xí)下,希望你能有所收獲。

創(chuàng)新互聯(lián)主打移動(dòng)網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、網(wǎng)站建設(shè)、網(wǎng)站改版、網(wǎng)絡(luò)推廣、網(wǎng)站維護(hù)、域名申請(qǐng)、等互聯(lián)網(wǎng)信息服務(wù),為各行業(yè)提供服務(wù)。在技術(shù)實(shí)力的保障下,我們?yōu)榭蛻舫兄Z穩(wěn)定,放心的服務(wù),根據(jù)網(wǎng)站的內(nèi)容與功能再?zèng)Q定采用什么樣的設(shè)計(jì)。最后,要實(shí)現(xiàn)符合網(wǎng)站需求的內(nèi)容、功能與設(shè)計(jì),我們還會(huì)規(guī)劃穩(wěn)定安全的技術(shù)方案做保障。

在PHP中繪制圖像的函數(shù)非常豐富,包括點(diǎn)、線、各種幾何圖形等可以想象出來的平面圖形,都可以通過PHP中提供的各種畫圖函數(shù)完成。我們?cè)谶@里介紹一些常用的圖像繪制,如果使用我們沒有介紹過的函數(shù),可以參考手冊(cè)實(shí)現(xiàn)。另外,這些圖形繪制函數(shù)都需要使用畫布資源,并在畫布中的位置通過坐標(biāo)(原點(diǎn)是在畫布左上角的起始位置,以像素為單位,沿著X軸正方向向右延伸,Y軸正方向向下延伸)決定,并且還可以通過函數(shù)的最后一個(gè)參數(shù),設(shè)置每個(gè)圖形的顏色。畫布中的坐標(biāo)系統(tǒng)如圖所示。

如何在PHP中利用函數(shù)繪制圖像

一、函數(shù)圖形區(qū)域填充imageFill()

通過PHP僅僅繪制出只有邊線的幾何圖形是不夠的,還可以使用對(duì)應(yīng)的填充函數(shù),完成圖形區(qū)域的填充。除了每個(gè)圖形都有對(duì)應(yīng)的填充函數(shù)之外,還可以使用imageFill()函數(shù)實(shí)現(xiàn)區(qū)域填充。該函數(shù)的語法格式如下:


bool imagefill(resource $image,int $x ,int $y,int $color)                    //區(qū)域填充


該函數(shù)在參數(shù)$image代表的圖像上,相對(duì)于圖像左上角(0,0)坐標(biāo)處,從坐標(biāo)($x,$y)處用參數(shù)$color指定的顏色執(zhí)行區(qū)域填充。與坐標(biāo)($x,$y)點(diǎn)顏色相同且相鄰的點(diǎn)都會(huì)被填充。例如在下面的示例中,將畫布的背景設(shè)置為紅色。代碼如下所示:


二、繪制點(diǎn)和線imageSetPixel()、imageline()

畫點(diǎn)和線是繪制圖像中最基本的操作,如果靈活使用,可以通過它們繪制出千變?nèi)f化的圖像。在PHP中,使用imageSetPixel()函數(shù)在畫布中繪制一個(gè)單一像素的點(diǎn),并且可以設(shè)置點(diǎn)的顏色。其函數(shù)的原型如下所示:


bool imagesetpixel(resource $image,int $x,int $y,int $color)                         //畫一個(gè)單一像素

該函數(shù)在第一個(gè)參數(shù)$image中提供的畫布上,距離圓點(diǎn)分別為$x和$y的坐標(biāo)位置,繪制一個(gè)顏色為$color的一個(gè)像素點(diǎn)。理論上使用畫點(diǎn)函數(shù)便可以畫出所需要的所有圖形,也可以使用其他的繪圖函數(shù)。如果需要繪制一條線段,可以使用imageline()函數(shù),其語法格式如下所示:


bool imageline(resource $image,int $x1,int $y1,int $x2,int $y2,int $color)                //畫一條線段


我們都知道兩點(diǎn)確定一條線段,所以該函數(shù)使用$color顏色在圖像$image中,從坐標(biāo)($x1,$y1)開始到($x2,$y2)坐標(biāo)結(jié)束畫一條線段。

三、繪制矩形imageRectangle()、imageFilledRectangle()

可以使用imageRectangle()函數(shù)繪制矩形,也可以通過imageFilledRectangle()函數(shù)繪制一個(gè)矩形并填充。這兩個(gè)函數(shù)的語法格式如下所示:


bool imagerectangle(resource $image,int $x1 , int $y1,int $x2,int $y2,int $color)                    //畫一個(gè)矩形
bool imagefilledrectangle(resource image,int $x1 ,int $y1 ,int $x2 ,int $y2,int $color)                      //畫一個(gè)矩形并填充


這兩個(gè)函數(shù)的行為類似,都是在$image圖像中畫一個(gè)矩形,只不過前者是使用$color參數(shù)指定矩形的邊線顏色,而后者則是使用這個(gè)顏色填充矩形。相對(duì)于圖像左上角的(0,0)位置,矩形的左上角坐標(biāo)為($x1,$y1),右下角坐標(biāo)為($x2,$y2)。

四、繪制多邊形imagePolygon()、imagefilledpolygon()

可以使用imagePolygon()函數(shù)繪制一個(gè)多邊形,也可以通過imageFilledPolygon()函數(shù)繪制一個(gè)多邊形并填充。這兩個(gè)函數(shù)的語法格式如下:


bool imagepolygon(resource $image,array $points,int $num_points,int $color)     //畫一個(gè)多邊形
bool imagefilledpolygon(resource $image ,array $points,int $num_points,int $color)  //畫一個(gè)多邊形并填充

這兩個(gè)函數(shù)的行為類似,都是在$image圖像中畫一個(gè)多邊形,只不過前者是使用$color參數(shù)指定多邊形的邊線顏色,而后者則是使用這個(gè)顏色填充多邊形。第二個(gè)參數(shù)$points是一個(gè)PHP數(shù)組,包含了多邊形的各個(gè)頂點(diǎn)坐標(biāo)。即points[0]=x0,points[1]=y0,points[2]=x1,points[3]=y1,依此類推。第三個(gè)參數(shù)$num_points是頂點(diǎn)的總數(shù),必須大于3.

五、繪制橢圓imageEllipse()、imageFilledElipse()

可以使用imageEllipse()函數(shù)繪制一個(gè)橢圓,也可以通過imageFilledEllipse()函數(shù)繪制一個(gè)橢圓并填充。這兩個(gè)函數(shù)的語法格式如下:


bool imageellipse(resource $image,int $cx,int $cy,int $w,int $h,int $color)   //畫一個(gè)橢圓
bool imagefilledellipse(resource $image,int $cx,int $cy,int $w,int $h,int $color)  //畫一個(gè)橢圓填充

這兩個(gè)函數(shù)行為類似,都是在$image圖像中畫一個(gè)橢圓,只不過前者是使用$color參數(shù)指定橢圓形的邊線顏色,而后者則是使用它填充顏色。相對(duì)于畫布左上角坐標(biāo)(0,0),以($cx,$cy)坐標(biāo)為中心畫一個(gè)橢圓,參數(shù)$w和$h分別指定了橢圓的寬和高。如果成功則返回TRUE,失敗則返回FALSE。

六、繪制弧線imageArc()

前面介紹的3D扇形統(tǒng)計(jì)圖示例,就是使用繪制填充圓弧的函數(shù)實(shí)現(xiàn)的??梢允褂胕mageArc()函數(shù)繪制一條弧線,以及圓形和橢圓形。這個(gè)函數(shù)的語法格式如下:


bool imagearc(resource $image ,int $cx,int $cy,int $w,int $h,int $s,int $e ,int $color) //畫橢圓弧

相對(duì)于畫布左上角坐標(biāo)(0,0),該函數(shù)以($cx,$cy)坐標(biāo)為中心,在$image所代表的圖像中畫一個(gè)橢圓弧。其中參數(shù)$w和$h分別指定了橢圓的寬度和高度,起始點(diǎn)和結(jié)束點(diǎn)以$s和$e參數(shù)以角度指定。0º位于三點(diǎn)鐘位置,以順時(shí)針方向繪畫。如果要繪制一個(gè)完整的圓形,首先要將參數(shù)$w和$h設(shè)置為相等的值,然后將起始角度$s設(shè)置為0,結(jié)束角度$e指定為360.如果需要繪制填充圓弧,可以查詢imageFilledArc()函數(shù)使用。

看完上述內(nèi)容是否對(duì)您有幫助呢?如果還想對(duì)相關(guān)知識(shí)有進(jìn)一步的了解或閱讀更多相關(guān)文章,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝您對(duì)創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,的支持。


網(wǎng)站欄目:如何在PHP中利用函數(shù)繪制圖像-創(chuàng)新互聯(lián)
分享路徑:http://www.xueling.net.cn/article/djiood.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 全黄h全肉边做边吃奶 | 久久影院在线观看 | 风流少妇BBWBBW69视频 | 综合网亚洲 | 日韩色道| 把女人弄爽特黄a大片777 | 国产精品入口 | 高清精品 | 欧美国产福利 | 亚洲国产欧美自拍 | 97视频免费在线观看 | 欧美日韩国产这里只有精品 | www.97超碰| 九九色视频 | 日本成熟少妇喷浆视频 | 久久综合另类激情人妖 | 国产免费aa | 亚洲高清国产拍精品青青草原 | 91插插插插插插 | 亚洲精品视频专区 | 男同GAY片AV网站猛男调教 | 黄色的视频免费 | 免费又粗又硬进去好爽A片视频 | 东北老女人高潮疯狂过瘾对白 | 在线一区二区三区 | 国产毛片毛片毛片毛片毛片毛片 | 久久影片 | 91人妻人人澡人人爽人人精品 | 秋霞av亚洲一区二区三 | 久久久久久久久久久久久久免费看 | 亚洲一区视频 | 亚洲精品国产精品国自 | 天天综合视频 | 欧美久久国产精品 | 中文字幕永久视频 | 99爱在线| 国产成人a片免费观看 | 国产美女自卫慰视频福利 | 中文字幕免费在线 | 2021亚洲国产精品无码 | 自拍视频在线播放 |