Graphviz
ได้มีโอกาสใช้งาน 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 ได้ด้วยครับ
- hanattaw's blog
- Log in to post comments
![]() |
ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้ |
Comments
Re: Graphviz
on 28 February, 2008 - 12:47 Permalink
link ไปยัง graphviz.org ไม่ถูกต้องนะครับ สงสัยจะลืมใส่ http:// ข้างหน้า
___
Neutron: Linux Addict!
Re: Graphviz
on 28 February, 2008 - 13:38 Permalink
แก้ให้แล้วครับ ขอบคุณครับ
Re: Graphviz
on 2 March, 2008 - 11:19 Permalink
ขอบคุณครับ คุณ webmaster