PHP JpGraph簡介及安裝方法

2020-07-16 10:05:32
應用 GD 函數庫可以建立各式各樣的圖形,但是想要製作複雜的統計圖形,僅通過 GD 函數來實則會顯得非常繁瑣,PHP 從誕生到走向成熟的過程中經過多次變革,在這期間,許多組織和機構都開發了基於 PHP 的框架和類庫。JpGraph 圖形類庫就是其中非常實用、流行的代表,不僅功能強大,而且操作簡便。

JpGraph 類簡介

JpGraph 是一個完全使用 PHP 編寫的,基於 GD2 函數庫的用於建立統計圖的類庫。JpGraph 在繪製統計圖方面不僅功能非常強大,而且使用方便,只需簡單的幾行程式碼就可以繪製出非常複雜的統計圖效果,從而在很大程度上提高了程式設計人員的開發效率。

使用 JpGraph 可以根據需要繪製任意圖形。我們只需要提供相關資料、標題以及表格型別,然後把剩下的事交給 JpGraph 就行。只需掌握為數不多的 JpGraph 內建函數,就可以製作出非常漂亮的圖表。

JpGraph 類安裝

想要使用 JpGraph,首先我們需要從官方網站 https://jpgraph.net/download/ 下載 JpGraph。這裡我們下載的是 JpGraph 4.3.1 版本,需要注意的是 JpGraph 4.x 系列支援 PHP5(PHP 5.1.0 或更高版本)和 PHP 7(PHP 7.0、7.1和7.2)。在下載 JpGraph 時注意選擇合適的版本進行下載。

JpGraph 需要 GD 庫的支援,如果我們想在當前站點中使用 JpGraph 類庫的話,只需要將下載下來的 JpGraph 壓縮包中的 src 目錄複製到當前站點所在目錄中,使用時只需要呼叫 src 目錄下的指定檔案即可。

如果想要在伺服器上的所有站點中使用 JpGraph,可以執行如下步驟來安裝 JpGraph 類庫:
  • 將壓縮包下的全部檔案解壓到一個資料夾中,例如“D:www”;
  • 開啟 PHP 的安裝目錄,找到並開啟 php.ini 檔案,然後修改其中的 include_path 引數,在其後增加上一步解壓出來的資料夾名,例如“include_path = ".;D:www"”;
  • 重新啟動 Apache 伺服器即可生效。

JpGraph 設定

JpGraph 提供了幾個專門用於設定 Jperaph 類庫的檔案,例如 jpg-config.inc.php、jpgraph_ttf.inc.php 等等,在使用 JpGraph 前,可以通過修改文字檔案來完成 JpGraph 的設定。

1) 中文字型設定

JpGraph 支援的中文標準字型可以通過修改 CHINESE_TTF_FONT 的設定來完成,可以在組態檔 jpgraph_ttf.inc.php 中找到該設定項。

// Actual name of the TTF file used together with FF_CHINESE aka FF_BIG5
// This is the TTF file being used when the font family is specified as
// either FF_CHINESE or FF_BIG5
define('CHINESE_TTF_FONT','bkai00mp.ttf');

2) 預設圖片格式設定

根據當前 PHP 環境中支援的圖片格式來設定預設的生成圖片的格式。JpGraph 預設圖片格式的設定可以通過修改組態檔 jpg-config.inc.php 中的 DEFAULT_GFORMAT 項來完成。預設值 auto 表示 JpGraph 將依次按照 PNG、GIF 和 JPEG 的順序來檢索系統支援的圖片格式。

// Deafult graphic format set to 'auto' which will automatically
// choose the best available format in the order png,gif,jpeg
// (The supported format depends on what your PHP installation supports)
define('DEFAULT_GFORMAT','auto');