我正在使用
this脚本,这是jpgraph本身提供的示例之一.当我把它放在一个网页(空白)上时,它正在绘制图形.但是当我将代码嵌入已经存在的网页(包含一些内容)时,它并没有绘制图形.
已根据PHPinfo()启用GD.我使用jpgraph 3.5.0b1.
问题是您正在混合HTML /文本输出和图像输出.
只要有PHP脚本生成图形内容,就必须以不同于普通HTML或文本的方式处理输出.
有几条路线,我会在这里简要介绍一下.
//replace this line: // display the graph //$graph->stroke(); // with these lines: // Default is PNG so use ".png" as suffix $fileName = "/tmp/imagefile.png"; $graph->img->Stream($fileName);
..然后在图像标记中使用$filename,例如:
print’< img src =“'.$filename.'”/>‘;
您可以单独在名为graph_render_script.PHP的文件中使用示例脚本.然后,在HTML中,您将该脚本用作源:
<img src="graph_render_script.PHP" />
输出base-64编码数据
另一种途径是使用base-64编码的图像数据.这样做比较简单:
print’< img src =“data:image / png; base64,'.base64_encode($graph-> stroke()).’”/>’;
一如既往,文档应该是您的指南!
文档
> http://jpgraph.net/download/manuals/chunkhtml/ch05s05.html
> base64_encode – http://php.net/manual/en/function.base64-encode.php
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。