圖像顏色操作是程序設計中不可少的功能,下文為你總結PHP中關於圖像顏色操作的一些函數:
1.imagecolorallocate
語法:int imagecolorallocate(int im,int red,int green,int blue)
該函數的功能是在im為表示的圖像中設定RGB模式的顏色,返回值為一個標識,這個標識唯一確定了一個在im圖像的顏色,只有使用改函數指定到特定圖像中的顏色才能被該圖像使用,一個圖像中所有實用的顏色都必須用這樣的方法來指定。而且一個圖像不能使用另外一個圖像中的顏色
2.imagecolortransparent
語法:int imagecolortransparent(int im[,int col])
該函數給圖像指定透明的背景色,im為圖像的標識,col為使用ImageColorAllocate函數給圖像指定的顏色,返回值為新指定的透明色的標識
3.imagecolorat
語法: int imagecolorat(int im,int x,int y)
該函數可以取得圖像中的點源素的顏色值。參數im為圖形的標識,x和Y分別為圖像中的點所在的位置的橫坐標和縱坐標
4.imagecolorclosest
語法:int imagecolorclosest(int im,int red,int green,int blue)
該函數可以計算給定的圖像中某點的顏色和哪個顏色的索引值最接近,參數im為圖像的標識。
5.imagecoloeset
語法:bool imagecolorset(int im,int index,int red,int green,int blue)
該函數可以設定圖像的顏色索引表中指定索引的顏色 。 index為指定的索引號
6.imagecolorsforindex
語法:array imagecolorsforindex(int im,int index)
該函數從圖像的元素索引表中根據索引號取得指定的顏色
7.imagecolorstotal
語法:int imagecolorstotal(int im)
該函數能探測圖像總共使用了多少種顏色