《PHP教程:PHP圖像處理之使用imagecolorallocate()函數(shù)設(shè)置顏色例子》要點(diǎn):
本文介紹了PHP教程:PHP圖像處理之使用imagecolorallocate()函數(shù)設(shè)置顏色例子,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
在是使用PHP動(dòng)態(tài)輸出美麗圖像的同時(shí),也離不開(kāi)顏色的設(shè)置,就像畫畫時(shí)需要使用調(diào)色板一樣.設(shè)置圖像的顏色,需要調(diào)用imagecolorallocate()函數(shù)完成.如果在圖像中需要設(shè)置多種顏色,只要多次調(diào)用該函數(shù)即可.該函數(shù)的原型如下所示:
PHP應(yīng)用
代碼如下:
int imagecolorallocate(resource $image,int $red,int $green,int $blue)??????????????? //為一幅圖分配顏色
該函數(shù)會(huì)返回一個(gè)標(biāo)識(shí)符,代表了由給定的RGB成分組成的顏色.參數(shù)$red、$green和$blue分別是所需要的顏色的紅、綠藍(lán)成分.這些參數(shù)是0到255的整數(shù)或者十六進(jìn)制的0×00到0xFF.第1個(gè)參數(shù)$image是畫布圖像的句柄,該函數(shù)必須調(diào)用$image所代表的圖像中的顏色.但要注意,如果是使用imagecreate()函數(shù)建立的畫布,則第一次對(duì)imagecolorallocate()函數(shù)的調(diào)用,會(huì)給基于調(diào)色板的圖像填充配景色.該函數(shù)的使用代碼如下所示:
代碼如下:
<?php
$im = imagecreate(100,100);//為設(shè)置顏色函數(shù)提供一個(gè)畫布資源
//配景設(shè)為紅色
$background = imagecolorallocate($m,255,0,0);//第一次調(diào)用即為畫布設(shè)置配景顏色
//設(shè)定一些顏色
$white = imagecolorallocate($im,255,255,255);//返回由十進(jìn)制整數(shù)設(shè)置為白色的標(biāo)識(shí)符
$black = imagecolorallocate($im,0,0,0);//返回由十進(jìn)制參數(shù)設(shè)置為黑色的標(biāo)識(shí)符
//十六進(jìn)制方式
$white = imagecolorallocate($im,0xFF,0xFF,0xFF);//返回由十六進(jìn)制整數(shù)設(shè)置為白色的標(biāo)識(shí)符
$black = imagecolorallocate($im,0x00,0x00,0x00);//返回由十六進(jìn)制整數(shù)設(shè)置為黑色的標(biāo)識(shí)符
?>
歡迎參與《PHP教程:PHP圖像處理之使用imagecolorallocate()函數(shù)設(shè)置顏色例子》討論,分享您的想法,維易PHP學(xué)院為您提供專業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/13878.html