當前位置:源碼庫-建站教程-網站開發-PHP教程-PHP圖像處理之使用imagecolorallocate()函數設置顏色例子

PHP圖像處理之使用imagecolorallocate()函數設置顏色例子

時間:2014-11-19來源:www.anrljp.live 作者:源碼庫 文章熱度:
這篇文章主要介紹了PHP圖像處理之使用imagecolorallocate()函數設置顏色例子,本文給出了十進制和十六進制2種設置顏色的方法,需要的朋友可以參考下
 
 

在是使用PHP動態輸出美麗圖像的同時,也離不開顏色的設置,就像畫畫時需要使用調色板一樣。設置圖像的顏色,需要調用imagecolorallocate()函數完成。如果在圖像中需要設置多種顏色,只要多次調用該函數即可。該函數的原型如下所示:

復制代碼代碼如下:

  int imagecolorallocate(resource $image,int $red,int $green,int $blue)                //為一幅圖分配顏色

  該函數會返回一個標識符,代表了由給定的RGB成分組成的顏色。參數$red、$green和$blue分別是所需要的顏色的紅、綠藍成分。這些參數是0到255的整數或者十六進制的0×00到0xFF。第1個參數$image是畫布圖像的句柄,該函數必須調用$image所代表的圖像中的顏色。但要注意,如果是使用imagecreate()函數建立的畫布,則第一次對imagecolorallocate()函數的調用,會給基于調色板的圖像填充背景色。該函數的使用代碼如下所示:
復制代碼代碼如下:

<?php
$im = imagecreate(100,100);//為設置顏色函數提供一個畫布資源
//背景設為紅色
$background = imagecolorallocate($m,255,0,0);//第一次調用即為畫布設置背景顏色
//設定一些顏色
$white = imagecolorallocate($im,255,255,255);//返回由十進制整數設置為白色的標識符
$black = imagecolorallocate($im,0,0,0);//返回由十進制參數設置為黑色的標識符
//十六進制方式
$white = imagecolorallocate($im,0xFF,0xFF,0xFF);//返回由十六進制整數設置為白色的標識符
$black = imagecolorallocate($im,0x00,0x00,0x00);//返回由十六進制整數設置為黑色的標識符
?>
 

相關PHP教程
相關資源下載

新五龙传说救援彩金 澳洲幸运10官网 2011年排列三走势图 北京pk10 蓝网在线阅读能赚钱吗 什么行业冷门但赚钱 排列三号码预测2017340 快中彩走势图app 安徽11选5基本走势带坐标 中国长城股票 淘金足球投注技巧 甘肃十一选五的走势图带连线 温州瑞安欧乐棋牌 医院不为人知的赚钱机会 福彩双色球蓝球k线走势图 买极速十一选五技巧 晓游棋牌ios