カラー処理


GD 2関数を適用してグラフィックを描画するには、グラフィックの背景、枠線、文字などの要素に色を指定する必要があります.GD 2では
imagecolorallocate
()関数は、指定されたRGB成分からなる色を表す識別子を返す色を設定します.
構文は次のとおりです.
int imagecolorallocate ( resource  $image  , int  $red  , int  $green  , int  $blue  )
imagecollorallocate()は、所与のRGB成分からなる色を表す識別子を返す.redgreenおよびblueは、それぞれ所望の色の赤、緑、青成分である.これらのパラメータは、0~255の整数または16進数の0 x 00~0 xFFです.imagecollorallocate()は、imageで表される各画像の色を作成するために呼び出されなければならない.
説明:imagecorolallocate()の呼び出しは、パレットベースの画像に背景色を塗りつぶします.
例:
まず、RGB(12,135,220)の色値を背景色としてキャンバスを作成し、次に、作成したキャンバスに色値(255,255,255)の色値を適用して円を描きます.コードは次のとおりです.
<?php
    header("Content-type:image/png");//           
    $img = imagecreate(400,400);//    400*400   
    $bg = imagecolorallocate($img,12,135,20);//      
    $white = imagecolorallocate($img,255,255,255);//            
    imagearc($img,200,200,300,300,0,360,$white);//        
    imagepng($img);//    
    imagedestroy($img);//    

実行結果:
注意:
弧を描く.
構文:int imagearc(int im,int cx,int cy,int w,int h,int s,int e,int col);
戻り値:整数
関数の種類:グラフィック処理
この関数は弧を描くために使用します.原点座標(0,0)はピクチャの左上角、パラメータcx、cyは楕円心座標、パラメータwは水平軸長、パラメータhは垂直軸長、パラメータsおよびeはそれぞれ開始角と終了角、パラメータcolは弧の色である.パラメータimはグラフィックのhandleを表す.