0

我尝试在我的页面上显示图像并将其保存到文件中。我的代码是:

//Define the object
$plot = new PHPlot(400,400,'res.png');
$plot->SetIsInline(True);
//Define some data
$example_data = array(
array('a',3),
array('b',5),
array('c',7),
array('d',8),
array('e',2),
array('f',6),
array('g',7)
);
$plot->SetDataValues($example_data);
//Turn off X axis ticks and labels because they get in the way:
$plot->SetXTickLabelPos('none');
$plot->SetXTickPos('none');
//Draw it
$plot->DrawGraph();

我尝试在 html 上调用它:

<img src="image.php">

但它只会将我的图像保存到输出文件中,并且不会在浏览器中显示。我怎么解决这个问题?

4

2 回答 2

0

要将图像保存在服务器上,只需在 $plog->DrawGraph() 调用之前添加这两行

$plot->SetIsInline(true);
$plot->SetOutputFile('image.png');

然后你可以在html中使用:

<img src="image.png">
于 2017-11-27T09:24:42.397 回答
0

将代码的第一行更改为:

$plot = new PHPlot(400,400);
于 2017-05-12T12:56:00.297 回答