php function_exists は関数の利用可能なコードを決定します

高洛峰
リリース: 2016-11-29 13:11:56
オリジナル
1091 人が閲覧しました

内容説明: この関数は 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,関数タイプ: グラフィック処理

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート