PHP には、gif 形式で画像データ ストリームを動的に生成し、サーバーに出力できる一連の画像関数があります。この関数セットが動作するには、システムが gd ライブラリをサポートしている必要があります。 Unix では、PHP の前にコンパイルする必要があります。 まず、gd のソース コードを取得してコンパイルし、libgd.a といくつかの .h ファイルを生成し、システムのライブラリ ディレクトリとヘッダー ファイル ディレクトリ (/usr/lib など) にコピーします。 Windows の場合、PHP3.0 のインストール プログラムは、イメージ関数を使用するために gd.dll ファイルをインストールします。
主な画像関数は次のとおりです:
(1)ImageCreate(width , height)
画像記述子を返します
(2)ImageCreateFromGif(ファイル名)
画像記述子を返します
(3)ImageColorAllocate(画像記述子, red, green, blue);
カラー記述子を返します。Gif画像は256色しか持つことができないため、最初にパレットを割り当てる必要があります。
(4)ImageColorTransparent (画像記述子、 color descriptor);
特定の色を指定します
(5)ImageArc(画像記述子、円中心横座標、円中心縦座標、楕円幅、楕円高さ、開始角度、終了角度、色記述子);
ImageChar(画像記述子、フォント、x、y、文字、色記述子);
ImageCharUp (画像記述子、フォント、x、y、文字、色記述子);
ImageCopyResize (ターゲット画像記述子、ソース画像記述子、ターゲット x、ターゲット y 、ソース x、ソース y、ターゲットの高さ、ソースの幅、ソースの高さ);
ImageDashedLine (画像記述子、x1、y1、x2、y2、色記述子); 、カラー記述子);
ImageFilledPolygon (画像記述子、各頂点配列、頂点の数、色記述子);
ImageFillToBorder(画像記述子、開始点 x); 、開始点 y、境界線の色、塗りつぶしの色);
ImageLine(画像記述子、x1、y1、x2、y2、色記述子);
ImagePolygon(画像記述子、各頂点配列、頂点の数、色記述子); (画像記述子、x1、y1、x2、y2、色記述子);
ImageSetPixel (画像記述子、x、y、色記述子);
ImageString (画像記述子、フォント、x、y、文字列、色記述子); (画像記述子、フォント、x、y、文字列、カラー記述子);
これらは描画関数であり、簡単な説明が必要です。つまり、ポリゴンの頂点配列には、最初の点 x、最初の点 y、2 番目の点 x が格納されます。 、2番目の点y,...
(6)ImageLoadFont (ファイル名);
ファイルはビットマップフォントファイルである必要があり、システムのデフォルトはフォント番号1〜5であり、これを直接使用できます。
上記は PHP 画像関数の説明です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) をご覧ください。