程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP GD庫相關圖像生成和處理函數小結

PHP GD庫相關圖像生成和處理函數小結

編輯:PHP綜合

本文總結了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) // 從圖像創建圖像

C.copy

imageCopy // 復制局部圖像
imageCopyMerge // 復制並合並局部圖像
imageCopyMergeGray // 復制並合並局部圖像(灰度)
imageCopyResampled // 復制局部圖像(重新采樣)
imageCopyResized // 復制局部圖像(調整大小)

2. draw // 繪制

A.point // 點

imageSetPixel // 畫點

B.line // 線

imageLine // 畫線段
imageArc // 畫橢圓弧
imageFilledArc // 畫橢圓弧並填充
imageDashedLine // 畫虛線

C.graph // 圖形

imageEllipse // 畫橢圓
imageFilledEllipse // 畫橢圓並填充
imageRectangle // 畫矩形
imageFilledRectangle // 畫矩形並填充
imagePolygon // 畫多邊形
imageFilledPolygon // 畫多邊形並填充

D.text // 文本

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

E.fill // 填充

imageFill // 填充顏色
imageFillToBorder // 填充至邊界

3. color // 顏色

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

4. attrs // 屬性

getImageSize // 取得圖像大小
getImageSizeFromString // 取得url或路徑對應圖像的大小
image_type_to_extension // 取得文件格式(擴展名)
image_type_to_mime_type // 取得文件的MIME類型
imageColorAt // 取得某像素的顏色
imageFontWidth // 取得字體寬度
imageFontHeight // 取得字體高度
imageSx // 取得圖像寬度
imageSy // 取得圖像高度

5. show // 輸出(顯示)圖像

A.convert

image2Wbmp // 轉換為WBMP格式並輸出
jpeg2Wbmp // 將JPEG轉換為WBMP格式並輸出
png2Wbmp // 將PNG轉換為WBMP格式並輸出

B.show

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

6. destroy // 銷毀

imageDestroy // 銷毀圖像

更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP GD庫操作技巧匯總》、《PHP圖形與圖片操作技巧匯總》、《PHP基本語法入門教程》、《PHP運算與運算符用法總結》、《php面向對象程序設計入門教程》、《PHP網絡編程技巧總結》、《PHP數組(Array)操作技巧大全》、《php字符串(string)用法總結》、《php+mysql數據庫操作入門教程》及《php常見數據庫操作技巧匯總》

希望本文所述對大家PHP程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved