この記事では、PHP GDライブラリに関する画像生成・加工機能をまとめました。詳細は以下のとおりです:
ここ数日間、私は画像検証コード部分を研究しており、それらはすべて GD ライブラリを使用して生成しています。画像を描画したりするので、GDライブラリをクラスにカプセル化して使用する予定です。ちなみに、PHPのオブジェクト指向の部分も学習して練習します。
まず、GD ライブラリによって提供される関数を分析し、その機能に応じて分割します: (これらは一般的に使用される基本レベルの関数のみです。より高度な関数は後で学習します)
1. create // 画像生成
A . 画像
imageCreate // 基于调色板(256色)的图像(gif/*) imageCreateTrueColor // 基于真彩色的图像(不能用来生成gif图像)
を描画します
B. 画像
imageCreateFrom*(*=gd2/gd2part/gd/gif/jpeg/png/string/wbmp/xbm/xpm) // 从图像创建图像
から画像を作成します
2.draw //
A.point を描画します //ポイント
りー
B.line // ライン
imageCopy // 复制局部图像 imageCopyMerge // 复制并合并局部图像 imageCopyMergeGray // 复制并合并局部图像(灰度) imageCopyResampled // 复制局部图像(重新采样) imageCopyResized // 复制局部图像(调整大小)
C.graph // グラフ
imageSetPixel // 画点
D.text // テキスト
imageLine // 画线段 imageArc // 画椭圆弧 imageFilledArc // 画椭圆弧并填充 imageDashedLine // 画虚线
E. 埋める //
imageEllipse // 画椭圆 imageFilledEllipse // 画椭圆并填充 imageRectangle // 画矩形 imageFilledRectangle // 画矩形并填充 imagePolygon // 画多边形 imageFilledPolygon // 画多边形并填充
imageChar // 画字符(水平) imageCharUp // 画字符(垂直) imageString // 画字符串(水平) imageStringUp // 画字符串(垂直) imageTtfText // 画文本(TrueType字体) imageFtText // 画文本(FreeType2字体) imagePsText // 画文本(PostScript Type1字体)
B.show
imageFill // 填充颜色 imageFillToBorder // 填充至边界
imageColorAllocate // 生成颜色 imageColorAllocateAlpha // 生成颜色(附加透明度)