内容説明: この関数は GIF 形式のグラフィックを作成するために使用されます。パラメータ im は imagecreate() を使用して作成された画像コードです。パラメータ filename がない場合、画像はブラウザに送信されます。 . 画像の送信をスムーズに行うために、画像を送信する前に content-type: image/gif を使用してヘッダー文字列 (header) をブラウザに送信することを忘れないでください。背景が透明な GIF グラフ、つまり GIF89A の形式を使用したい場合は、ImageColortransparent () を使用して背景を透明に設定する必要があります。
$values = Array (
40,50, // 最初の頂点の座標 20,240, 20,240, // 最初の頂点の座標
60,60, // 最初の頂点の座標
240,20, // 最初の頂点の座標
50, 40, //最初の頂点の座標
10,10 //最初の頂点の座標
$im=imagecreatetruecolor(250,250) //画像を作成
$bg=imagecolorallocate($im,200,200,200); ); //灰色の背景を定義します
$ yellow=imagecolorallocate($im,255,255,0) //黄色の前景を定義します imagefilledpolygon($im,$values,6,$ yellow); //多角形を描画しますheader('content-type: image /png'); //gif関数が存在するかどうかを判定 if(function_exists("imagegif")) { //存在する場合はgifで出力format header("content-type: image/ gif"); imagegif($im); //jpeg 関数が存在するかどうかを判断する elseif(function_exists("imagejpeg")) { //存在する場合はjpg形式で出力
header("content-type: image/jpeg") imagejpeg($im, "", 0.5); //決定png関数が存在するかどうか elseif (function_exists("imagepng")) { //存在する場合はpng形式で出力 header("content-type: image/png") imagepng ($im); } //wbmp関数が存在するかどうかを判定
elseif(function_exists("imagewbmp")) {//オープンソースコードphpfensi.com //存在する場合は出力bmp 形式 header("content-type: image/vnd.wap.wbmp"); /* header() 関数は生の http ヘッダーをクライアントに送信することを認識することが重要です。 header() 関数は、実際の出力が送信される前に呼び出す必要があります (PHP 4 以降のバージョンでは、出力キャッシュを使用してこの問題を解決できます): */ imagewbmp($im) } else; { //どちらもサポートされていない場合、出力コンテンツ die( "この php サーバーでは画像サポートがありません") } /* このコードの実行結果は次のようになります。コード 22-25 の違いは、このコードが複数の画像のサポートを決定し、対応する形式の出力画像を使用することです。構文: int imagegif(int im, string [filename]);戻り値: integer,関数タイプ: グラフィック処理