PHP完全中文操作手冊

天地JPLOP | PHP首頁 | 函數索引
圖形處理函數庫
本函數庫共有 44 個函數

使用本功能需要在編譯 PHP 前先安裝 GD library,可到 http://www.boutell.com/gd 下載。在 1.6.2 版以前的 GD library 有支持 GIF 格式的功能,但因為 GIF 格式使用的 LZW 演算法牽涉到 Unisys 的專利權,因此在 GD library 1.6.2 版之後不支持 GIF 的格式。在安裝 1.6.2 版時繫統必須要有 libpng 及 zlib 二個動態鏈接函數庫。前者可在 http://www.cdrom.com/pub/png 下載;後者可在 http://www.cdrom.com/pub/infozip/zlib 下載。而 GD library 也支持 TrueType 字型,請先到 http://www.freetype.org 下載動態鏈接程序庫。

PHP 在 3.0.13 版之後,終於支持了 PNG 的圖型格式,使用 PNG 就不怕會有版權的問題了,而且在 PHP 這個版本以後,安裝編譯時會檢查 GD library 支持的是舊的 GIF 格式還是新的 PNG 格式來決定是否使用 GIF 或 PNG 的專用函數。

若真的需要使用 GD Library 中有關 GIF 的部份,不妨找較舊的 FreeBSD 或者 Linux 版本,裡面可能會有這些函數,但可能會因為侵犯到 Unisys 的專利權,而引發法律問題。同時請注意舊版的 TTF 字型相關函數可能不能用。

以下是簡單的例子
載入圖片中

<?php
Header
("Content-type: image/gif");
$im = imagecreate(400,30);
$black = ImageColorAllocate($im, 0,0,0);
$white = ImageColorAllocate($im, 255,255,255);
imageline($im, 1, 1, 350, 25, $black);
imagearc($im, 200, 15, 20, 20, 35, 190, $white);
imagestring($im, 5, 4, 10, "Graph TEST!!", $white);
ImageGif($im);
ImageDestroy($im);
?>

GetImageSize:取得圖片的長寬。
ImageArc:畫弧線。
ImageChar:寫出橫向字符。
ImageCharUp:寫出直式字符。
ImageColorAllocate:匹配顏色。
ImageColorTransparent:指定透明背景色。
ImageCopyResized:復制新圖並調整大小。
ImageCreate:建立新圖。
ImageDashedLine:繪虛線。
ImageDestroy:結束圖形。
ImageFill:圖形著色。
ImageFilledPolygon:多邊形區域著色。
ImageFilledRectangle:矩形區域著色。
ImageFillToBorder:指定顏色區域內著色。
ImageFontHeight:取得字型的高度。
ImageFontWidth:取得字型的寬度。
ImageInterlace:使用交錯式顯示與否。
ImageLine:繪實線。
ImageLoadFont:載入點陣字型。
ImagePolygon:繪多邊形。
ImageRectangle:繪矩形。
ImageSetPixel:繪點。
ImageString:繪橫式字符串。
ImageStringUp:繪直式字符串。
ImageSX:取得圖片的寬度。
ImageSY:取得圖片的高度。
ImageTTFBBox:計算 TTF 文字所占區域。
ImageTTFText:寫 TTF 文字到圖中。
ImageColorAt:取得圖中指定點顏色的索引值。
ImageColorClosest:計算色表中與指定顏色最接近者。
ImageColorExact:計算色表上指定顏色索引值。
ImageColorResolve:計算色表上指定或最接近顏色的索引值。
ImageColorSet:配置色表上指定索引的顏色。
ImageColorsForIndex:取得色表上指定索引的顏色。
ImageColorsTotal:計算圖的顏色數。
ImagePSLoadFont:載入 PostScript 字型。
ImagePSFreeFont:卸下 PostScript 字型。
ImagePSEncodeFont:PostScript 字型轉成向量字。
ImagePSText:寫 PostScript 文字到圖中。
ImagePSBBox:計算 PostScript 文字所占區域。
ImageCreateFromPNG:取出 PNG 圖型。
ImagePNG:建立 PNG 圖型。
ImageCreateFromGIF:取出 GIF 圖型。
ImageGIF:建立 GIF 圖型。



整理: 夕垌菪姬 (天地JPLOP)

[ 上一頁 回主目錄 下一頁 ]
版權所有,天地JPLOP、爵堤亞(夕垌菪姬)。網頁背景音樂和各鍊結標題
及鍊結內容和文章小說,版面編排皆歸原權利人所有對本版面
有任何意見或指教,歡迎至論壇指教。