PHP GD庫函數大全(收藏)

來源:互聯網
上載者:User
分享下php gd庫中的常用函數,配有中文注釋,並做了分類處理,包括 映像資訊、建立/載入映像、輸出映像等php gd庫函數,有需要的朋友參考下。

本節內容:php gd庫的函數大全。

1,映像資訊:

gd_info  取得當前安裝的 GD 庫的資訊imagetypes 返回當前 PHP 版本所支援的映像類型image_type_to_extension 取得映像類型的檔案尾碼image_type_to_mime_type 取得 映像類型的 MIME 類型getimagesize  取得映像大小imagesx 取得映像寬度imagesy 取得映像高度imageistruecolor 檢查映像是否為真彩色映像

2,建立/載入映像:

imagecreate — 建立一個基於調色盤的映像imagecreatefromgd2 — 從 GD2 檔案或 URL 建立一映像imagecreatefromgd2part — 從給定的 GD2 檔案或 URL 中的部分建立一映像imagecreatefromgd — 從 GD 檔案或 URL 建立一映像imagecreatefromgif — 從 GIF 檔案或 URL 建立一映像imagecreatefromjpeg — 從 JPEG 檔案或 URL 建立一映像imagecreatefrompng — 從 PNG 檔案或 URL 建立一映像imagecreatefromstring — 從字串中的映像流建立一映像imagecreatefromwbmp — 從 WBMP 檔案或 URL 建立一映像imagecreatefromxbm — 從 XBM 檔案或 URL 建立一映像imagecreatefromxpm — 從 XPM 檔案或 URL 建立一映像imagecreatetruecolor — 建立一個真彩色映像

3,輸出映像:

image2wbmp 以 WBMP 格式將映像輸出到瀏覽器或檔案imagegd2 將 GD2 映像輸出到瀏覽器或檔案imagegd 將 GD 映像輸出到瀏覽器或檔案imagegif 以 GIF 格式將映像輸出到瀏覽器或檔案imagewbmp 以 WBMP 格式將映像輸出到瀏覽器或檔案imagexbm 將 XBM 映像輸出到瀏覽器或檔案imagejpeg 以 JPEG 格式將映像輸出到瀏覽器或檔案imagepng 以 PNG 格式將映像輸出到瀏覽器或檔案

4,雜項相關:

imagealphablending 設定映像的混色模式imageantialias 是否使用消除鋸齒(antialias)功能imageinterlace 啟用或禁止隔行掃描imagegammacorrect 對 GD 映像應用 gamma 修正iptcembed 將二進位 IPTC 資料嵌入到一幅 JPEG 映像中iptcparse 將二進位 IPTC http://www.iptc.org/ 塊解析為單個標記imagesavealpha 設定標記以在儲存 PNG 映像時儲存完整的 Alpha 色板資訊(與單一透明色相反)

5,圖形相關:

imagearc 畫橢圓弧imageconvolution 用係數 div 和 offset 申請一個 3x3 的卷積矩陣imagedashedline 畫一虛線imageellipse 畫一個橢圓imagerectangle 畫一個矩形imagefilledarc 畫一橢圓弧且填充imagefilledellipse 畫一橢圓並填充imagefilledpolygon 畫一多邊形並填充imagefilledrectangle 畫一矩形並填充imagesetbrush 設定畫線用的畫筆映像imagesetpixel 畫一個單一像素imagesetstyle 設定畫線的風格imagesetthickness 設定畫線的寬度imagepolygon 畫一個多邊形imageline 畫一條線段

6,字元/字型相關:

imagechar 水平地畫一個字元imagecharup 垂直地畫一個字元imagestring 水平地畫一行字串imagestringup 垂直地畫一行字串imagepsbbox 給出一個使用 PostScript Type1 字型的文本方框imagepsencodefont 改變字型中的字元編碼向量imagepsextendfont 擴充或精簡字型imagepsfreefont 釋放一個 PostScript Type 1 字型所佔用的記憶體imagepsloadfont 從檔案中載入一個 PostScript Type 1 字型imagepsslantfont 傾斜某字型imagepstext 用 PostScript Type1 字型把文本字串畫在映像上imagettfbbox 取得使用 TrueType 字型的文本的範圍imagettftext 用 TrueType 字型向映像寫入文本imageftbbox 給出一個使用 FreeType 2 字型的文字框imagefttext 使用 FreeType 2 字型將文本寫入映像imagefontheight 取得字型高度imagefontwidth 取得字型寬度imageloadfont 載入一新字型

7,顏色相關:

imagecolorallocate 為一幅映像分配顏色imagecolorallocatealpha 為一幅映像分配顏色 + alphaimagecolorat 取得某像素的色彩索引值imagecolorclosest 取得與指定的顏色最接近的顏色的索引值取得某像素的色彩索引值imagecolorclosestalpha 取得與指定的顏色加透明度最接近的顏色imagecolorclosesthwb 取得與給定顏色最接近的色度的黑白色的索引imagecolordeallocate 取消映像顏色的分配imagecolorexact 取得指定顏色的索引值imagecolorexactalpha 取得指定的顏色加透明度的索引值imagecolormatch 使一個映像中調色盤版本的顏色與真彩色版本更能匹配imagepalettecopy 將調色盤從一幅映像拷貝到另一幅imagecolorresolve 取得指定顏色的索引值或有可能得到的最接近的替代值imagecolorresolvealpha 取得指定顏色 + alpha 的索引值或有可能得到的最接近的替代值imagecolorset 給指定調色盤索引設定顏色imagecolorsforindex 取得某索引的顏色imagecolorstotal 取得一幅映像的調色盤中顏色的數目imagecolortransparent 將某個顏色定義為透明色

8,映像操作:

imagecopy 拷貝映像的一部分imagecopymerge 拷貝併合並映像的一部分imagecopymergegray 用灰階拷貝併合並映像的一部分imagecopyresampled 重採樣拷貝部分映像並調整大小imagecopyresized 拷貝部分映像並調整大小imagerotate 用給定角度旋轉映像jpeg2wbmp 將 JPEG 影像檔轉換為 WBMP 影像檔png2wbmp 將 PNG 影像檔轉換為 WBMP 影像檔imagedestroy 銷毀一映像

1 2 下一頁 尾頁

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.