CMSimple Drupal Yii 內容管理系統三方案 - 提升台灣中小企業競爭力

目前位置:   首頁 > Program Talk > Artichow 2D Plot

Artichow 2D Plot

首先, 感謝 http://wenq.org/ 文泉驛網站中, 所有參與工作人員, 讓我們有 GPL 授權的中文字形可以使用, 本 2D 繪圖系統的中文字型採用文泉驛正黑字體 (GPL V2).

Artichow 是一套以 PHP 編寫的自由開源 2D 繪圖軟體, 大約在 2011年2月左右已經屬於 Public Domain 套件 (artichow.org 網站最後身影), 任何人都可以加以改寫套用, 並且適用於商用軟件之中.

以下為與 Artichow 中文環境下使用相關的說明註記:

新增中文 ttf 中文字型檔案:

1. 下載 wqy_zenhei.ttf 中文字型檔案, 放入 artichow/font 目錄中.

2. 在 Artichow.cfg.php 設定檔案中, 加入 wqy_zenhei.ttf 字型的登錄.

亦即, 在 $fonts array() 中加上 wqy_zenhei 的設定.

/*
 * Fonts to use
 */
$fonts = array(
    'Tuffy',
    'TuffyBold',
    'TuffyBoldItalic',
    'TuffyItalic',
    'wqy_zenhei'
);

3. 接著就可以利用以下相關的繪圖檔案, 加入相關的中文字型設定.

針對繪圖標題字型的設定, 這裡選用 Tuffy.ttf 10號字型:

$graph->title->setFont(new Tuffy(10));

若希望使用 wqy_zenhei.ttf 中文字型, 則改為:

$graph->title->setFont(new wqy_zenhei(10));

至於 groupplot 部分的字型設定:

$group->axis->bottom->setLabelText($this->xLabels);

$group->axis->bottom->label->setFont(new Tuffy(8));

若希望使用 wqy_zenhei.ttf 中文字型, 則改為:

$group->axis->bottom->label->setFont(new wqy_zenhei(8));

以下則 plot 物件的說明標示字型設定:

$plot->legend->setTextFont(new Tuffy(8));

若希望使用 wqy_zenhei.ttf 中文字型, 則改為:

$plot->legend->setTextFont(new wqy_zenhei(8));

4. 若希望在 Artichow 繪圖系統中使用其他中文字型, 則重複上述三個步驟即可.

Artichow_tw1.0.7z

(文泉驛正黑體中文字型為 GPL V2, 其餘 Artichow 程式為 Public Domain)

Powered by CMSimple_XH| Template: ge-webdesign.de| 登入