真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

PHP中定義顏色、繪制點、線和矩形的方法步驟

這篇文章主要講解了“PHP中定義顏色、繪制點、線和矩形的方法步驟”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“PHP中定義顏色、繪制點、線和矩形的方法步驟”吧!

創(chuàng)新互聯(lián)建站于2013年成立,先為神農(nóng)架林區(qū)等服務建站,神農(nóng)架林區(qū)等地企業(yè),進行企業(yè)商務咨詢服務。為神農(nóng)架林區(qū)企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。

PHP中定義顏色、繪制點、線和矩形的方法步驟

在PHP中繪制圖像一切還是基于上一篇文章中的畫布,創(chuàng)建畫布,然后在畫布上進行繪制圖像。想到圖像我們就想到了色彩,所以首先,我們來看一下,我們應該怎樣在PHP中給圖像定義顏色。

圖像定義顏色

在我們使用PHP進行圖像操作時,必然離不開的就是顏色的設置,不同的顏色勾勒出了這漂亮的圖像。那么在PHP中我們應該怎樣給圖像來提供顏色呢?這時候我們就要用到imagecolorallocate() 和 imagecolorallocatealpha()這兩個函數(shù)。接下來,我們就來看一看應該怎樣使用這兩個函數(shù)。

  • imagecolorallocate()函數(shù)

imagecolorallocate() 函數(shù)能夠為圖像分配顏色,想要設置多種顏色的話,需要多次調(diào)用該函數(shù),函數(shù)的語法格式:

imagecolorallocate(resource $image, int $red, int $green, int $blue)

其中,$image表示了需要設置顏色的圖像,該函數(shù)會返回一個標識符,表示了給定的RGB成分組成的顏色,$red,$green 和 $blue 分別是所需要的顏色的紅,綠,藍成分,取值范圍是 0 到 255 的整數(shù)或者十六進制的 0x00 到 0xFF。

示例如下:

輸出結(jié)果:

PHP中定義顏色、繪制點、線和矩形的方法步驟

  • imagecolorallocatealpha()函數(shù)

imagecolorallocatealpha()函數(shù)與imagecolorallocate()函數(shù)相比,它們的作用是相同的,但是多了一個用來設置透明參數(shù)的alpha,它的語法格式如下:

imagecolorallocatealpha(resource $image, int $red, int $green, int $blue, int $alpha)

其中,前面的參數(shù)與imagecolorallocate()函數(shù)的參數(shù)表示為一致的,$alphab表示的是透明度的參數(shù),取值范圍在 0 到 127 之間,0 表示完全不透明,127 則表示完全透明。

示例如下:

輸出結(jié)果:

PHP中定義顏色、繪制點、線和矩形的方法步驟

由此通過imagecolorallocate() 和 imagecolorallocatealpha()這兩個函數(shù)已經(jīng)能夠?qū)崿F(xiàn)在圖像上定義顏色了。同時圖像不僅是由顏色構(gòu)成的,還需要有點、線還有不同的形狀。那接下來我們來看一看,應該怎樣去解決這些問題。

繪制點和線

繪制點和線可以說是PHP中繪制圖像最基本的操作了,雖然很基本,但是靈活應用起來,可以通過它們繪制出更多復雜的圖像,我們可以通過 imagesetpixel() 函數(shù)在畫布中繪制一個點,也可以設置點的顏色,它的函數(shù)的語法格式如下:

imagesetpixel(resource $image, int $x, int $y, int $color)

其中,$image表示的是創(chuàng)建的畫布,$x和$y表示的是在($x,$y)這個坐標點,這個坐標點的顏色是$color。

繪制一條線段則可以使用 imageline() 函數(shù),其語法格式如下:

imageline(resource $image, int $x1, int $y1, int $x2, int $y2, int $color)

其中,表示在坐標($x1,$y1)到坐標($x2,$y2)的一條顏色為$color的線段。

接下來我們可以通過循環(huán)和隨機數(shù)的結(jié)合來進行示例:

輸出結(jié)果:

PHP中定義顏色、繪制點、線和矩形的方法步驟

繪制矩形

在PHP中,我們想要繪制矩形的話,需要通過 imagerectangle() 或者 imagefilledrectangle() 函數(shù)來進行。imagefilledrectangle() 函數(shù)會在繪制完成矩形后填充矩形,但是imagerectangle() 函數(shù)不會。它們的語法格式如下:

imagerectangle(resource $image, int $x1, int $y1, int $x2, int $y2, int $color)
imagefilledrectangle(resource $image, int $x1, int $y1, int $x2, int $y2, int $color)

其中,兩者表示的都是繪制一個左上角坐標為($x1,$y1),右下角坐標為($x2,$y2)的矩形,兩者不一樣的是:imagerectangle()函數(shù)后的顏色代表的是矩形邊線的顏色,imagefilledrectangle()函數(shù)后的顏色表示的是矩形內(nèi)的填充顏色。

接下來通過示例通過 imagerectangle() 或者 imagefilledrectangle() 函數(shù)分別繪制一個矩形,示例如下:

輸出結(jié)果:

PHP中定義顏色、繪制點、線和矩形的方法步驟

感謝各位的閱讀,以上就是“PHP中定義顏色、繪制點、線和矩形的方法步驟”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對PHP中定義顏色、繪制點、線和矩形的方法步驟這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!


分享標題:PHP中定義顏色、繪制點、線和矩形的方法步驟
本文來源:http://weahome.cn/article/pppecj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部