PHP圖像處理之使用imagecolorallocate()函數(shù)設(shè)置顏色例子
在是使用PHP動(dòng)態(tài)輸出美麗圖像的同時(shí),也離不開顏色的設(shè)置,就像畫畫時(shí)需要使用調(diào)色板一樣。設(shè)置圖像的顏色,需要調(diào)用imagecolorallocate()函數(shù)完成。如果在圖像中需要設(shè)置多種顏色,只要多次調(diào)用該函數(shù)即可。該函數(shù)的原型如下所示:
int imagecolorallocate(resource $image,int $red,int $green,int $blue) //為一幅圖分配顏色
該函數(shù)會(huì)返回一個(gè)標(biāo)識符,代表了由給定的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ù)建立的畫布,則第一次對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)識符
$black = imagecolorallocate($im,0,0,0);//返回由十進(jìn)制參數(shù)設(shè)置為黑色的標(biāo)識符
//十六進(jìn)制方式
$white = imagecolorallocate($im,0xFF,0xFF,0xFF);//返回由十六進(jìn)制整數(shù)設(shè)置為白色的標(biāo)識符
$black = imagecolorallocate($im,0x00,0x00,0x00);//返回由十六進(jìn)制整數(shù)設(shè)置為黑色的標(biāo)識符
?>
- php圖像處理函數(shù)大全(推薦收藏)
- php圖像處理函數(shù)imagecopyresampled用法詳解
- PHP基于GD庫的圖像處理方法小結(jié)
- PHP GD 圖像處理組件的常用函數(shù)總結(jié)
- PHP圖像處理類庫MagickWand用法實(shí)例分析
- PHP+jQuery 注冊模塊的改進(jìn)(一):驗(yàn)證碼存入SESSION
- PHP 用session與gd庫實(shí)現(xiàn)簡單驗(yàn)證碼生成與驗(yàn)證的類方法
- 一個(gè)漂亮的php驗(yàn)證碼類(分享)
- PHP生成圖片驗(yàn)證碼、點(diǎn)擊切換實(shí)例
- php發(fā)送短信驗(yàn)證碼完成注冊功能
- php生成圖片驗(yàn)證碼-附五種驗(yàn)證碼
- PHP 圖像處理與SESSION制作超簡單驗(yàn)證碼的方法示例
相關(guān)文章
PHP實(shí)現(xiàn)的生成唯一RequestID類完整示例
這篇文章主要介紹了PHP實(shí)現(xiàn)的生成唯一RequestID類,結(jié)合完整實(shí)例形式分析了php唯一標(biāo)識符生成、session操作等相關(guān)實(shí)現(xiàn)與使用技巧,需要的朋友可以參考下2018-07-07
PHP下操作Linux消息隊(duì)列完成進(jìn)程間通信的方法
當(dāng)我們開發(fā)的系統(tǒng)需要使用多進(jìn)程方式運(yùn)行時(shí),進(jìn)程間通信便成了至關(guān)重要的環(huán)節(jié)。消息隊(duì)列(message queue)是Linux系統(tǒng)進(jìn)程間通信的一種方式。2010-07-07
jQuery+PHP發(fā)布的內(nèi)容進(jìn)行無刷新分頁(Fckeditor)
這篇文章主要介紹了jQuery結(jié)合,將Fckeditor發(fā)布的內(nèi)容進(jìn)行無刷新分頁,需要的朋友可以參考下2015-10-10
PHP用戶管理中常用接口調(diào)用實(shí)例及解析(含源碼)
本文主要介紹了PHP用戶管理中常用接口調(diào)用實(shí)例及解析(含源碼),具有很好的參考價(jià)值。下面跟著小編一起來看下吧2017-03-03
PHP實(shí)現(xiàn)約瑟夫環(huán)問題的方法分析
這篇文章主要介紹了PHP實(shí)現(xiàn)約瑟夫環(huán)問題的方法,結(jié)合實(shí)例形式分析了php使用循環(huán)與遞歸實(shí)現(xiàn)約瑟夫環(huán)的相關(guān)操作技巧,需要的朋友可以參考下2017-12-12
php安裝dblib擴(kuò)展,連接mssql的具體步驟
下面小編就為大家?guī)硪黄猵hp安裝dblib擴(kuò)展,連接mssql的具體步驟。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03

