Heim  >  Artikel  >  Backend-Entwicklung  >  Zusammenfassung der Bilderzeugungs- und -verarbeitungsfunktionen im Zusammenhang mit der PHP-GD-Bibliothek

Zusammenfassung der Bilderzeugungs- und -verarbeitungsfunktionen im Zusammenhang mit der PHP-GD-Bibliothek

高洛峰
高洛峰Original
2016-12-21 09:12:351110Durchsuche

Dieser Artikel fasst die Bilderzeugungs- und -verarbeitungsfunktionen im Zusammenhang mit der PHP-GD-Bibliothek zusammen. Ich teile es Ihnen als Referenz mit:

In den letzten Tagen habe ich den Bildverifizierungscode-Teil studiert und auf viele Beispiele verwiesen und Bilder zeichnen, daher habe ich vor, die GD-Bibliothek in Klassen zu kapseln, um sie zu verwenden, und nebenbei auch den objektorientierten Teil von PHP zu lernen und zu üben.

Lassen Sie uns zunächst die von der GD-Bibliothek bereitgestellten Funktionen analysieren und sie nach ihren Funktionen unterteilen: (Dies sind nur häufig verwendete Grundfunktionen, fortgeschrittenere Funktionen werden später untersucht)

1. Erstellen // Bildgenerierung

A. Bild zeichnen

imageCreate // 基于调色板(256色)的图像(gif/*)
imageCreateTrueColor // 基于真彩色的图像(不能用来生成gif图像)

B. Bild aus Bild erstellen

imageCreateFrom*(*=gd2/gd2part/gd/gif/jpeg/png/string/wbmp/xbm/xpm) // 从图像创建图像

C.copy

imageCopy // 复制局部图像
imageCopyMerge // 复制并合并局部图像
imageCopyMergeGray // 复制并合并局部图像(灰度)
imageCopyResampled // 复制局部图像(重新采样)
imageCopyResized // 复制局部图像(调整大小)

2. Zeichnen // Zeichnen

A. Punkt // Punkt

imageSetPixel // 画点

B.Linie // Linie

imageLine // 画线段
imageArc // 画椭圆弧
imageFilledArc // 画椭圆弧并填充
imageDashedLine // 画虚线

C.graph // Graph

imageEllipse // 画椭圆
imageFilledEllipse // 画椭圆并填充
imageRectangle // 画矩形
imageFilledRectangle // 画矩形并填充
imagePolygon // 画多边形
imageFilledPolygon // 画多边形并填充

D.text // Text

imageChar // 画字符(水平)
imageCharUp // 画字符(垂直)
imageString // 画字符串(水平)
imageStringUp // 画字符串(垂直)
imageTtfText // 画文本(TrueType字体)
imageFtText // 画文本(FreeType2字体)
imagePsText // 画文本(PostScript Type1字体)

E.fill // Füllen

imageFill // 填充颜色
imageFillToBorder // 填充至边界

3. Farbe // Farbe

imageColorAllocate // 生成颜色
imageColorAllocateAlpha // 生成颜色(附加透明度)

4. attrs // Attribute

getImageSize // 取得图像大小
getImageSizeFromString // 取得url或路径对应图像的大小
image_type_to_extension // 取得文件格式(扩展名)
image_type_to_mime_type // 取得文件的MIME类型
imageColorAt // 取得某像素的颜色
imageFontWidth // 取得字体宽度
imageFontHeight // 取得字体高度
imageSx // 取得图像宽度
imageSy // 取得图像高度

5

A.konvertieren

image2Wbmp // 转换为WBMP格式并输出
jpeg2Wbmp // 将JPEG转换为WBMP格式并输出
png2Wbmp // 将PNG转换为WBMP格式并输出

B.zeigen

imageGD // 输出图像(GD)
imageGD2 // 输出图像(GD2)
imageGif // 输出图像(GIF)
imageJpeg // 输出图像(JPEG)
imagePng // 输出图像(PNG)
imageWbmp // 输出图像(WBMP)
imageXbm // 输出图像(XBM)

6. destroy // Destroy

imageDestroy // 销毁图像

Ich hoffe, dieser Artikel wird für alle in der PHP-Programmierung hilfreich sein.

Weitere Artikel zu Bilderzeugungs- und Verarbeitungsfunktionen im Zusammenhang mit der PHP GD-Bibliothek finden Sie auf der chinesischen PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn