Graphviz
Submitted by hanattaw on 28 February, 2008 - 09:01.
ได้มีโอกาสใช้งาน graphviz ครั้งแรกก็ตอนใช้งาน Trac ดังที่มีผู้ให้คำแนะนำที่ blognone
ลองใช้ดูก็รู้ว่าสนุกดีและน่าสนใจ จึงได้นำมาบอกกล่าวต่อกันดังนี้
ขั้นตอนการติดตั้ง
# apt-get install graphviz
เท่านี้ก็ใช้งานได้แล้วครับ แต่ว่าปรกติแล้วใช้ php จึงหาวิธีดู ลองดังนี้ครับ
download pear package ที่ http://download.pear.php.net/package/Image_GraphViz-1.3.0RC3.tgz
แล้วก็ติดตั้งด้วย
# pear install Image_GraphViz-1.3.0RC3.tgz
เท่านี้ก็ใช้งานได้แล้ว จากตัวอย่างที่ document คือ
<?php
require_once 'Image/GraphViz.php';
$graph = new Image_GraphViz();
$graph->addNode(
'Node1',
array(
'URL' => 'http://link1',
'label' => 'This is a label',
'shape' => 'box'
)
);
$graph->addNode(
'Node2',
array(
'URL' => 'http://link2',
'fontsize' => '14'
)
);
$graph->addNode(
'Node3',
array(
'URL' => 'http://link3',
'fontsize' => '20'
)
);
$graph->addEdge(
array(
'Node1' => 'Node2'
),
array(
'label' => 'Edge Label'
)
);
$graph->addEdge(
array(
'Node1' => 'Node2'
),
array(
'color' => 'red'
)
);
$graph->image();
?>
แต่ภาษาไทยก็ยังเป็นปัญหาอยู่นิดหน่อย เท่าที่ได้อ่านดูนั้นทำการแก้ไขดังนี้ครับ
เริ่มจากการติดตั้ง ttf ก่อน
# apt-get install ttf-thai-tlwg
เท่านี้เราก็จะได้ ttf ที่ /usr/share/fonts/truetype/thai/ เหตุผลเพราะว่ามีการ compile Graphviz ให้ใช้ font ที่นี้
จากนั้นก็ลองพิมพ์ภาษาไทยดูนะครับ สวยเชียว!
สิ่งที่ผมชอบมากคือ สามารถค้นคำที่สร้างขึ้นด้วย graphviz ได้ด้วยครับ













Re: Graphviz
link ไปยัง graphviz.org ไม่ถูกต้องนะครับ สงสัยจะลืมใส่ http:// ข้างหน้า
___
Neutron: Linux Addict!
Re: Graphviz
แก้ให้แล้วครับ ขอบคุณครับ
Re: Graphviz
ขอบคุณครับ คุณ webmaster
Post new comment