首頁  >  文章  >  後端開發  >  PHP GD庫相關影像產生與處理函數小結

PHP GD庫相關影像產生與處理函數小結

高洛峰
高洛峰原創
2016-12-21 09:12:351105瀏覽

本文總結了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

A.point // 點

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

   

B.line // 線

imageSetPixel // 画点

   

C.graph // 圖形

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

   

E.fill // 填充

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

   

3. color // 顏色

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

   

4. attrs 屬性

A.convert

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

   

B.show

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

   

6. destroy // 銷毀

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

   

的幫助下

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

   

對分子設計幫助

更多PHP GD庫相關圖像生成和處理函數小結相關文章請關注PHP中文網!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn