輸入待尋字串
  <?php
  require("http://php.wilson.gs");  // 回首頁
  echo "http://php.wilson.gs/bible/group.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($im0,0,0);
$white ImageColorAllocate($im255,255,255);
imageline($im1135025$black);
imagearc($im20015202035190$white);
imagestring($im5410"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 圖型。


[ 上一頁 /bible/group.php 下一頁 ]



本站置於 NEC BIGLOBE 地球村網際網路  echo "Copyright © 1999-2000, Wilson Peng";
  mail("wilson@biglobe.net.tw", "Feedback", $message);
  ?>