亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP開(kāi)發(fā)驗(yàn)證碼之創(chuàng)建畫布

大家要注意下,在學(xué)習(xí)制作驗(yàn)證碼的時(shí)候,我們要打開(kāi)手冊(cè)

制作驗(yàn)證碼的函數(shù)比較長(zhǎng)

imagecreatetruecolor();? 創(chuàng)建一個(gè)畫布,下面我們看他的語(yǔ)法

語(yǔ)法:

resource imagecreatetruecolor ( int $width , int $height )

說(shuō)明:返回一個(gè)圖像標(biāo)識(shí)符,寬為$width 高為$height

成功后返回圖象資源,失敗后返回 FALSE 。

我們創(chuàng)建好一個(gè)畫布之后需要給這個(gè)畫布分配顏色

imagecolorallocate

語(yǔ)法:

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

第一個(gè)參數(shù)返回一個(gè)資源型 ,然后后面的參數(shù)是RGB格式的顏色

如何輸出圖像

????header("content-type:image/png");
?? ?imagepng($image);

銷毀資源

imagedestroy($img);

下面我們來(lái)看一下實(shí)例

創(chuàng)建一個(gè)畫布并為它設(shè)置一個(gè)顏色

<?php
    //第一步 創(chuàng)建一個(gè)畫布
    $image = imagecreatetruecolor(100, 30); //創(chuàng)建一個(gè)寬為100高為30的黑色圖像
    $bgcolor = imagecolorallocate($image, 255, 0, 0); //為圖像分配顏色
    imagefill($image,0,0,$bgcolor); //給黑色的背景圖像分配白色

    //輸出圖像
    header("content-type:image/png");
    imagepng($image);

    //銷毀資源
    imagedestroy($img);

?>

如上代碼,我們可以看出,輸出了一個(gè)寬為100,高為30,背景為紅色的畫布

繼續(xù)學(xué)習(xí)
||
<?php //第一步 創(chuàng)建一個(gè)畫布 $image = imagecreatetruecolor(100, 30); //創(chuàng)建一個(gè)寬為100高為30的黑色圖像 $bgcolor = imagecolorallocate($image, 255, 0, 0); //為圖像分配顏色 imagefill($image,0,0,$bgcolor); //給黑色的背景圖像分配白色 //輸出圖像 header("content-type:image/png"); imagepng($image); //銷毀資源 imagedestroy($img); ?>
提交重置代碼