2024年PHP开发者大会日本站

rrd_graph

(PECL rrd >= 0.9.0)

rrd_graph从数据创建图像

描述

rrd_graph(字符串 $filename, 数组 $options): 数组

根据RRD文件中的特定数据创建图像。

参数

filename

输出图形的文件名。这通常以.png.svg.eps结尾,具体取决于您想要输出的格式。

options

生成图像的选项。有关所有可能的选项,请参阅rrd graph的手册页。所有选项(数据定义、变量定义等)都是允许的。

返回值

返回包含有关生成的图像信息的数组,或者在失败时返回false

添加注释

用户贡献的笔记 6条笔记

匿名
4年前
这个文档页面毫无用处……

“有关所有可能的选项,请参阅rrd graph的手册页”

我以为我在看文档,如果不是,为什么不提供链接呢?
Dk
11年前
您只需在rrd_graph()调用后立即执行print_r(rrd_error())即可获得最新的RRD错误。
Matt C
12年前
注意:apache服务器需要对创建图像的文件夹具有写访问权限,否则不会生成图像文件,并且(无帮助地)不会生成任何错误。
info at ukee dot nl
9年前
当使用样式功能时,例如:--font TITLE:13:Times
在您的代码中使用:--font=TITLE:13:Times

文档中缺少“=”
匿名
11年前
当我添加

--font AXIS:8

到$options中时,

我收到以下错误

PNG 创建错误:未知选项“--font AXIS:8:”

根据rrdtool网站的文档,正确的语法是

[-n|--font FONTTAG:size:[font]]

这允许您自定义要用于RRD图形上各种文本元素的字体。DEFAULT 设置所有元素的默认值,TITLE 用于标题,AXIS 用于轴标签,UNIT 用于垂直单位标签,LEGEND 用于图形图例,WATERMARK 用于图形边缘的水印。

对标题使用 Times:--font TITLE:13:Times

请注意,如果字体名称包含空格,则需要引用 --font 的参数: --font "TITLE:13:Some Font"

如果您没有给出字体字符串,则可以只修改默认字体的尺寸:--font TITLE:13:。
To Top