加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 如何在网页中嵌入图形(jpgraph)

发布时间:2020-12-13 18:25:39 所属栏目:PHP教程 来源:网络整理
导读:我正在使用 this脚本,这是jpgraph本身提供的示例之一.当我把它放在一个网页(空白)上时,它正在绘制图形.但是当我将代码嵌入已经存在的网页(包含一些内容)时,它并没有绘制图形. 已根据phpinfo()启用GD.我使用jpgraph 3.5.0b1. 问题是您正在混合HTML /文本输出
我正在使用 this脚本,这是jpgraph本身提供的示例之一.当我把它放在一个网页(空白)上时,它正在绘制图形.但是当我将代码嵌入已经存在的网页(包含一些内容)时,它并没有绘制图形.

已根据phpinfo()启用GD.我使用jpgraph 3.5.0b1.

问题是您正在混合HTML /文本输出和图像输出.

只要有PHP脚本生成图形内容,就必须以不同于普通HTML或文本的方式处理输出.

有几条路线,我会在这里简要介绍一下.

将输出保存到文件并在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.'”/>‘;

创建一个将输出图形的独立PHP脚本

您可以单独在名为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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读