日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

說(shuō)說(shuō)PHP作圖(二)

瀏覽:26日期:2024-02-20 13:48:01

上次說(shuō)了一種簡(jiǎn)單的回避GD的作圖方法,而后又用GD作了最簡(jiǎn)單的一幅“圖”——直線。這次我就接著畫直線向下說(shuō)。上次代碼中詳細(xì)解釋過(guò)的部分,這次不再贅述。

<? Header('Content-type: image/png'); $im = ImageCreate (200, 100); $col_black = ImageColorAllocate($im, 0,0,0); $col_orn = ImageColorAllocate($im, 255,192,0); // 今天用橘色吧。 // 跟 imageline 函數(shù)完全相同的用法, ImageDashedLine($im,0,100,199,100,$col_orn); // 這樣就畫了一條虛線。 // 下面我們來(lái)做個(gè)試驗(yàn)。用以說(shuō)明一個(gè)問(wèn)題。 $col_yel = ImageColorAllocate($im, 255,255,0); // 黃色。 ImageLine($im,0,99,199,99,$col_yel); // 在圖象的最下沿畫了一條黃色的線。 ImageLine($im,200,0,200,100,$col_orn); // 試圖在圖象最右沿畫一條澄色的線,結(jié)果什么也沒(méi)有。 // 這表明,寬200,高100的圖象,其坐標(biāo)的范圍是(0,0)到(199,99)。 ImagePNG($im); ImageDestroy($im); // 這一段先結(jié)束吧。?>

接下來(lái)這個(gè)效果就爽了!我也是現(xiàn)學(xué)現(xiàn)賣。PHP4.0.6以上增加了這個(gè)用法——可以用交替的顏色畫線!示例如下:

<? Header('Content-type: image/png'); $im = ImageCreate (200, 100); $col_black = ImageColorAllocate($im, 0,0,0); $col_orn = ImageColorAllocate($im, 255,192,0); $col_red = ImageColorAllocate($im, 255,0,0);

$style=array($col_red,$col_red,$col_black,$col_orn,$col_orn,$col_orn,$col_black); ImageSetStyle($im, $style); ImageLine($im, 0, 50, 199, 50, IMG_COLOR_STYLED);

ImagePNG($im); ImageDestroy($im);?>

看看效果吧。

其中我用空行分割開(kāi)的那三行,說(shuō)明一下。定義了一個(gè)數(shù)組 $style,它的成員是一系列的顏色;然后執(zhí)行了一個(gè)函數(shù),而后用 IMG_COLOR_STYLED “顏色”畫出來(lái)的是這么神奇的“直線”——紅色、黑色、橙色交替的效果。仔細(xì)看一下你就會(huì)發(fā)現(xiàn),紅、黑、橙交替的順序,就是我們定義的$style數(shù)組成員的序列:紅、紅、黑、橙、橙、橙、黑,然后周而復(fù)始…… 看明白了嗎?注意,這個(gè)函數(shù)在PHP4.0.6以后才支持。

有了我詳細(xì)講解的畫線的基礎(chǔ),我想把畫其他幾何圖形的函數(shù)一筆代過(guò)。需要提示大家的是,無(wú)論畫哪種幾何圖形,無(wú)非是抓住這種圖形的幾個(gè)要素。先不算顏色,各種圖形的要素如下:

點(diǎn),兩個(gè)要素:橫坐標(biāo)、縱坐標(biāo)

矩形,四個(gè)要素:左上角、右下角的橫、縱坐標(biāo)

弧,這樣理解:弧可以包括圓弧、橢圓弧;畫圓弧畫他360度就可以成一個(gè)圓,畫橢圓弧畫他360度也就畫 成一個(gè)橢圓;所以這個(gè)弧的要素有六:中心點(diǎn)橫、縱坐標(biāo),橫軸長(zhǎng)、縱軸長(zhǎng)、弧的始、終點(diǎn)。

看下面這段例子。

<? Header('Content-type: image/png'); $im = ImageCreate (200, 100); $col_blk = ImageColorAllocate($im, 0,0,0); $col_orn = ImageColorAllocate($im, 255,192,0); $col_red = ImageColorAllocate($im, 255,0,0); $col_grn = ImageColorAllocate($im, 0,255,0); $col_blu = ImageColorAllocate($im, 0,0,255); ImageSetPixel($im,20,10,$col_orn); // 小小一個(gè)點(diǎn),不知道能否看得見(jiàn)? ImageRectangle($im,25,20,95,55,$col_blu); // 藍(lán)色的矩形。 ImageArc($im,20,85,50,40,225,360,$col_grn); // 綠色的橢圓弧,中心在(20,85),橫軸50,縱軸40,225度至360度。 // 由此可見(jiàn),這里的圓弧始、終點(diǎn)是以角度計(jì)量, // 是以水平向右的方向?yàn)?度,順時(shí)針計(jì)算的。 ImageArc($im,160,60,40,40,0,360,$col_orn); // 橙色的整圓。只要橫軸長(zhǎng)與縱軸長(zhǎng)相等,就是正圓。 // 上高中我們就學(xué)過(guò):圓是橢圓的特例嘛! // 最后再畫一段圓弧。圓心能否在圖象以外? ImageArc($im,160,140,240,240,0,360,$col_red); // 可以! ImagePNG($im); ImageDestroy($im);?>

作圖當(dāng)然免不了要把某一區(qū)域涂成某種顏色。GD有三種著色方式,一種是矩形區(qū)域著色,一種是指定的點(diǎn)所處的封閉區(qū)域著色,另一種是指定的顏色所包圍的區(qū)域著色。看以下的例子:<? Header('Content-type: image/png'); $im = ImageCreate (200, 100); $col_blk = ImageColorAllocate($im, 0,0,0); $col_orn = ImageColorAllocate($im, 255,192,0); $col_yel = ImageColorAllocate($im, 255,255,0); $col_red = ImageColorAllocate($im, 255,0,0); $col_grn = ImageColorAllocate($im, 0,255,0); $col_blu = ImageColorAllocate($im, 0,0,255); ImageFilledRectangle($im,20,10,100,50,$col_blu); ImageFilledRectangle($im,5,40,50,90,$col_red); ImageFilledRectangle($im,40,80,100,95,$col_orn); ImageFilledRectangle($im,90,35,110,90,$col_yel); // 以上是第一種著色。直接繪制矩形。 // 我故意用四個(gè)不同顏色的矩形圍起一小塊區(qū)域, // 用以說(shuō)明第二種著色。 ImagePNG($im); ImageDestroy($im); // 看一下效果。 ?>

接著:

<? Header('Content-type: image/png'); $im = ImageCreate (200, 100); $col_blk = ImageColorAllocate($im, 0,0,0); $col_orn = ImageColorAllocate($im, 255,192,0); $col_yel = ImageColorAllocate($im, 255,255,0); $col_red = ImageColorAllocate($im, 255,0,0); $col_grn = ImageColorAllocate($im, 0,255,0); $col_blu = ImageColorAllocate($im, 0,0,255); ImageFilledRectangle($im,20,10,100,50,$col_blu); ImageFilledRectangle($im,5,40,50,90,$col_red); ImageFilledRectangle($im,40,80,100,95,$col_orn); ImageFilledRectangle($im,90,35,110,90,$col_yel); // 以上是第一種著色。直接繪制矩形。 // 我故意用四個(gè)不同顏色的矩形圍起一小塊區(qū)域,>// 用以說(shuō)明第二種著色。 ImageFill($im,70,70,$col_grn); // 這是第二種著色。 ImageRectangle($im,120,40,190,90,$col_grn); // 暫且畫一個(gè)矩形來(lái)做框吧。事實(shí)上任何樣子的邊界都可以做框。 ImageFilltoBorder($im,130,50,$col_grn,$col_orn); // 把綠色矩形框內(nèi)涂成橙色。 // 只要指定的點(diǎn)位于這個(gè)“框”的范圍內(nèi)即可,與該點(diǎn)在區(qū)域內(nèi)的位置無(wú)關(guān)。 // 這個(gè)函數(shù)其實(shí)是這樣工作的: // 從指定的點(diǎn)開(kāi)始,向外,尋找指定顏色的邊界,如果找到,則停止, // 找不到,就把途經(jīng)的點(diǎn)涂成需要的顏色。 ImagePNG($im); ImageDestroy($im); // 看一下效果。 // 現(xiàn)在我們作出的圖已經(jīng)是花花綠綠了,可是在瀏覽器里,圖片上, // 右鍵->屬性:只有 214 個(gè)字節(jié)! ?>

這一次說(shuō)到這里吧先。

標(biāo)簽: PHP
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩国产专区| 综合激情在线| 亚洲欧美日本国产| 国产农村妇女精品一二区| 日韩欧美少妇| 婷婷成人综合| 欧美亚洲激情| 欧美日韩精品一本二本三本| 亚洲一区日本| 美日韩精品视频| 亚洲精品一级二级三级| 欧美日韩一区二区三区不卡视频| 国产欧美久久一区二区三区| 九九九精品视频| 久久免费视频66| 精品久久久网| 中文字幕在线视频久| 亚洲电影有码| 久久亚洲图片| 青草综合视频| 精品视频一二| 成人精品亚洲| 久久国产精品久久w女人spa| 日本精品另类| 国产一区调教| 亚洲www啪成人一区二区| 日韩中文字幕区一区有砖一区| 色婷婷精品视频| 亚洲激情婷婷| 免费观看在线综合| 国产精久久久| 日韩欧美一区二区三区在线观看| 合欧美一区二区三区| 日本亚洲视频| 久久香蕉精品香蕉| 亚洲国产一区二区三区在线播放| 日本成人中文字幕在线视频| 国产成人精品三级高清久久91| 精品在线播放| 婷婷精品久久久久久久久久不卡| 欧美国产视频| 欧美影院三区| 一区二区三区网站| 成人日韩av| 亚洲大片在线| 日韩精品视频一区二区三区| 国产aa精品| 国产午夜久久| 国产精品多人| 亚洲香蕉网站| 欧美性www| 在线日韩视频| 亚洲3区在线| 国产传媒在线观看| 亚洲欧洲日韩精品在线| 国产不卡av一区二区| 日本大胆欧美人术艺术动态| 久久影院资源站| 黄色成人91| 欧美激情99| 天使萌一区二区三区免费观看| 国产精品亲子伦av一区二区三区 | 日韩精品一二三区| 精品精品99| 亚洲精品乱码| 四虎影视精品| 欧美久久香蕉| 中文在线一区| 国产精品久久观看| 日本v片在线高清不卡在线观看| 日韩不卡一区| 亚洲精品高潮| 久久免费黄色| 国产精品免费大片| 亚洲中字黄色| 日韩高清不卡| 久久亚洲精精品中文字幕| 日本少妇一区| 日本在线视频一区二区| 国产自产自拍视频在线观看| 日韩国产高清在线| 国产精品99一区二区| 久久久免费人体| 亚洲欧美日韩在线观看a三区| 国产成人免费| 伊人久久大香伊蕉在人线观看热v| 国产日韩电影| 麻豆精品av| 日韩av中文字幕一区二区| 夜夜精品视频| 久久亚洲国产| 五月天av在线| 国产福利亚洲| 日韩精品视频一区二区三区| 亚洲欧洲另类| 色爱av综合网| sm久久捆绑调教精品一区| 久久精品av麻豆的观看方式| 中文字幕av一区二区三区四区| 亚洲二区视频| www.51av欧美视频| 美日韩一区二区三区| 日本欧美大码aⅴ在线播放| 亚洲人成网77777色在线播放| 在线看片不卡| 亚洲色诱最新| 伊人久久大香线蕉av不卡| 成人在线免费观看91| 国产精品v一区二区三区| 天堂精品久久久久| 综合视频一区| 丝袜美腿亚洲一区| 日韩一区二区久久| 欧美69视频| 久久裸体视频| 色偷偷色偷偷色偷偷在线视频| 久久99影视| 久久影院一区二区三区| 久久av综合| 老司机精品在线| 久久久久黄色| 国产精品久久久久久久久久10秀| 国产成人免费| 国产精品久久久久久久久妇女| 国产一区二区精品福利地址| 精品中文字幕一区二区三区| 久久不见久久见中文字幕免费 | 91精品蜜臀一区二区三区在线| 中文字幕在线免费观看视频| 亚洲伦乱视频| 亚洲国产综合在线看不卡| 在线观看精品| 国产一区日韩一区| 亚洲一区欧美二区| 综合日韩在线| 69精品国产久热在线观看| 国产极品一区| www在线观看黄色| 久久香蕉国产| 国产精品普通话对白| 亚久久调教视频| 国产日韩一区| 国产精品成人一区二区网站软件| 麻豆精品新av中文字幕| 四虎8848精品成人免费网站| 日韩精品免费一区二区三区| 久久久人人人| 视频一区二区三区入口| 国产精品三p一区二区| 99国产精品久久久久久久| 亚洲一区二区三区高清不卡| 亚洲欧洲专区| 国产精品亚洲欧美| 精品国产麻豆| 久久国产中文字幕| 夜夜精品视频| 日本不卡一区二区三区| 亚洲精品精选| 国产极品一区| 日韩啪啪电影网| 日韩视频二区| 日韩av中文在线观看| 丁香婷婷久久| 天堂网在线观看国产精品| 天堂va欧美ⅴa亚洲va一国产| 欧美激情在线精品一区二区三区| 日韩国产一区| 免费成人av在线播放| 国产精品观看| 视频小说一区二区| 亚洲精品一二三**| 国产一区2区| 一区二区亚洲精品| 国产乱码精品| 蜜臀av免费一区二区三区| 欧美亚洲免费| 91精品推荐| 久久国产欧美日韩精品| 桃色一区二区| 日韩高清在线不卡| 日韩中文欧美| 日本不卡视频一二三区| 日韩电影免费网站| 亚洲视频播放| 久久99伊人| 国产精品22p| 午夜日韩福利| 国产欧美二区| 亚洲女同一区| 国产精品一区二区三区美女 | 日韩av一二三| 韩国女主播一区二区三区| 亚洲中午字幕| 精品美女在线视频| 美女久久一区| 天堂√8在线中文| 久久国内精品视频| 亚洲免费播放| 麻豆国产在线| 国产亚洲欧美日韩在线观看一区二区|