PHP圖像處理之使用imagecolorallocate()函數(shù)設(shè)置顏色例子
更新時間:2014年11月19日 10:58:26 投稿:junjie
這篇文章主要介紹了PHP圖像處理之使用imagecolorallocate()函數(shù)設(shè)置顏色例子,本文給出了十進制和十六進制2種設(shè)置顏色的方法,需要的朋友可以參考下
在是使用PHP動態(tài)輸出美麗圖像的同時,也離不開顏色的設(shè)置,就像畫畫時需要使用調(diào)色板一樣。設(shè)置圖像的顏色,需要調(diào)用imagecolorallocate()函數(shù)完成。如果在圖像中需要設(shè)置多種顏色,只要多次調(diào)用該函數(shù)即可。該函數(shù)的原型如下所示:
復(fù)制代碼 代碼如下:
int imagecolorallocate(resource $image,int $red,int $green,int $blue) //為一幅圖分配顏色
該函數(shù)會返回一個標(biāo)識符,代表了由給定的RGB成分組成的顏色。參數(shù)$red、$green和$blue分別是所需要的顏色的紅、綠藍成分。這些參數(shù)是0到255的整數(shù)或者十六進制的0×00到0xFF。第1個參數(shù)$image是畫布圖像的句柄,該函數(shù)必須調(diào)用$image所代表的圖像中的顏色。但要注意,如果是使用imagecreate()函數(shù)建立的畫布,則第一次對imagecolorallocate()函數(shù)的調(diào)用,會給基于調(diào)色板的圖像填充背景色。該函數(shù)的使用代碼如下所示:
復(fù)制代碼 代碼如下:
<?php
$im = imagecreate(100,100);//為設(shè)置顏色函數(shù)提供一個畫布資源
//背景設(shè)為紅色
$background = imagecolorallocate($m,255,0,0);//第一次調(diào)用即為畫布設(shè)置背景顏色
//設(shè)定一些顏色
$white = imagecolorallocate($im,255,255,255);//返回由十進制整數(shù)設(shè)置為白色的標(biāo)識符
$black = imagecolorallocate($im,0,0,0);//返回由十進制參數(shù)設(shè)置為黑色的標(biāo)識符
//十六進制方式
$white = imagecolorallocate($im,0xFF,0xFF,0xFF);//返回由十六進制整數(shù)設(shè)置為白色的標(biāo)識符
$black = imagecolorallocate($im,0x00,0x00,0x00);//返回由十六進制整數(shù)設(shè)置為黑色的標(biāo)識符
?>
您可能感興趣的文章:
- php圖像處理函數(shù)大全(推薦收藏)
- php圖像處理函數(shù)imagecopyresampled用法詳解
- PHP基于GD庫的圖像處理方法小結(jié)
- PHP GD 圖像處理組件的常用函數(shù)總結(jié)
- PHP圖像處理類庫MagickWand用法實例分析
- PHP+jQuery 注冊模塊的改進(一):驗證碼存入SESSION
- PHP 用session與gd庫實現(xiàn)簡單驗證碼生成與驗證的類方法
- 一個漂亮的php驗證碼類(分享)
- PHP生成圖片驗證碼、點擊切換實例
- php發(fā)送短信驗證碼完成注冊功能
- php生成圖片驗證碼-附五種驗證碼
- PHP 圖像處理與SESSION制作超簡單驗證碼的方法示例
相關(guān)文章
PHP7擴展開發(fā)之基于函數(shù)方式使用lib庫的方法詳解
這篇文章主要介紹了PHP7擴展開發(fā)之基于函數(shù)方式使用lib庫的方法,結(jié)合實例形式分析了PHP7中l(wèi)ib庫擴展的封裝與調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2018-01-01PHP統(tǒng)計目錄下的文件總數(shù)及代碼行數(shù)(去除注釋及空行)
在開發(fā)的時候,為了統(tǒng)計開發(fā)出的代碼總行數(shù)及文件總數(shù),在沒有使用工具的時候,總是要去一個文件一個文件的查找,文件夾層次少還行,層次多的時候就累死人了2011-01-01php下刪除字符串中HTML標(biāo)簽的函數(shù)
一個可以刪除字符串中html標(biāo)記的php函數(shù)2008-08-08