使用不同的字体和文字
image_graph4.php
<?php
include 'Image/Graph.php';
$Graph =& Image_Graph::factory('graph', array(600, 300));
$Plotarea =& $Graph->addNew('plotarea');
$Dataset =& Image_Graph::factory('dataset');
$Dataset->addPoint('Jan', 5, 'J');
$Dataset->addPoint('Feb', 13, 'F');
$Dataset->addPoint('March', 10, 'M');
$Plot =& $Plotarea->addNew('bar', &$Dataset);
$Plot->setLineColor('green');
$fill =& Image_Graph::factory('Image_Graph_Fill_Array');
$fill->addColor('red', 'J');
$fill->addColor('blue', 'F');
$fill->addColor('yellow', 'M');
$Plot->setFillStyle($fill);
$Font =& $Graph->addNew('ttf_font', 'Bitstream-Vera-Sans-Mono');
$Font->setSize(12);
$Graph->setFont($Font);
$YAxis =& $Plotarea->getAxis(IMAGE_GRAPH_AXIS_Y);
$YAxis->setTitle('Rainy Days', 'vertical');
$XAxis =& $Plotarea->getAxis(IMAGE_GRAPH_AXIS_X);
$XAxis->setTitle('Month');
$Graph->done();
?>
这里,我们使用了 ttf 字体 Bitstream-Vera-Sans-Mono, 字号 12. 通常会有这样的错误提示信
息:
Warning: imagettfbbox(): Could not find/open font in /usr/share/php/Image/Canvas/GD.php on
line 1245
这主要是因为你没有把字体文件放到字体目录 php/Image/Canvas/Fonts/. 上面的例子中,我
们需要把 Bitstream-Vera-Sans-Mono.ttf 文件放到该目录中。
一个图中多个象限(图表)
如前面提到,在一个图中我们可以生成多个图表,也可以说多个象限,参考下面的范例:
评论1
最新资源