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

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

高洛峰
Freigeben: 2023-03-03 18:18:01
Original
1141 Leute haben es durchsucht

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图像)
Nach dem Login kopieren

B. Bild aus Bild erstellen

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

C.copy

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

2. Zeichnen // Zeichnen

A. Punkt // Punkt

imageSetPixel // 画点
Nach dem Login kopieren

B.Linie // Linie

imageLine // 画线段
imageArc // 画椭圆弧
imageFilledArc // 画椭圆弧并填充
imageDashedLine // 画虚线
Nach dem Login kopieren

C.graph // Graph

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

D.text // Text

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

E.fill // Füllen

imageFill // 填充颜色
imageFillToBorder // 填充至边界
Nach dem Login kopieren

3. Farbe // Farbe

imageColorAllocate // 生成颜色
imageColorAllocateAlpha // 生成颜色(附加透明度)
Nach dem Login kopieren

4. attrs // Attribute

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

5

A.konvertieren

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

B.zeigen

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

6. destroy // Destroy

imageDestroy // 销毁图像
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage