ホームページ  >  記事  >  バックエンド開発  >  画像関数_PHPチュートリアル

画像関数_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-20 10:59:40832ブラウズ

​ PHP には、gif 形式で画像データ ストリームを動的に生成し、サーバーに出力できる一連の画像関数があります。この関数セットが動作するには、システムが gd ライブラリをサポートしている必要があります。 Unix では、PHP をコンパイルする前にコンパイルする必要があります。 gd のソース コードを取得してコンパイルし、libgd.a といくつかの .h ファイルを生成し、システムのライブラリ ディレクトリとヘッダー ファイル ディレクトリ (/usr/lib など) にコピーします。 /usr/include) をそれぞれ; Windows の場合、PHP3 .0 インストール プログラムは、イメージ関数を使用するためにプログラムに 'dl("gd.dll"); を追加するだけです。 主な画像機能は次のとおりです:
(1)画像作成(幅、高さ)
画像記述子を返します。

(2)ImageCreateFromGif(ファイル名);
画像記述子を返します。

(3)ImageColorAllocate (画像記述子、赤、緑、青);
カラー記述子を返します。Gif 画像には 256 色しか含まれないため、最初にパレットを割り当てる必要があります。

(4)ImageColorTransparent(画像記述子、色記述子);
色を透明として指定します。

(5)ImageArc (画像記述子、円中心横座標、円中心縦座標、楕円幅、楕円高さ、開始角度、終了角度、色記述子);
ImageChar(画像記述子、フォント、x、y、文字、色の記述子);
ImageCharUp(画像記述子、フォント、x、y、文字、色の記述子);
ImageCopyResize(ターゲット画像記述子, ソース画像記述子, ターゲット x, ターゲット y, ソース x, ソース y, ターゲット幅, ターゲット高さ, ソース幅, ソース高さ);
ImageDashedLine(画像記述子,x1,y1,x2,y2,カラー記述子);
ImageFill(画像記述子、開始点 x、開始点 y、色記述子);
ImageFilledPolygon(画像記述子、各頂点配列、頂点数、色記述子);
ImageFilledRectangle(画像記述子,x1,y1,x2,y2,カラー記述子);
ImageFillToBorder(画像記述子、開始点 x、開始点 y、境界線の色、塗りつぶしの色);
ImageLine(画像記述子,x1,y1,x2,y2,カラー記述子);
ImagePolygon(画像記述子、各頂点配列、頂点数、色記述子);
ImageRectangle(画像記述子,x1,y1,x2,y2,カラー記述子);
ImageSetPixel(画像記述子、x、y、色記述子);
ImageString(画像記述子、フォント、x、y、文字列、色の記述子);
ImageStringUp(画像記述子、フォント、x、y、文字列、色の記述子);
これらはすべて描画関数です。簡単な説明が必要なのは、多角形の頂点配列には最初の点 x、最初の点 y、2 番目の点 x、2 番目の点 y が格納されるということです。
(6)ImageLoadFont(ファイル名);
ファイルはビットマップ フォント ファイルである必要があり、システムのデフォルトではフォント番号 1 ~ 5 が返されます。これを直接使用できます。


http://www.bkjia.com/PHPjc/445578.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/445578.html技術記事 PHP には、gif 形式で画像データ ストリームを動的に生成し、サーバーに出力できる一連の画像関数があります。この関数セットが動作するには、システムが gd ライブラリをサポートしている必要があります。 Unix では、次のようになります...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。