【问题标题】:png method error while using GD::Graph in Perl在 Perl 中使用 GD::Graph 时出现 png 方法错误
【发布时间】:2012-11-02 10:03:38
【问题描述】:

在编译用于制作图形并将其保存到 png 文件的 perl 脚本时,我收到以下错误 - 无法通过包“GD::Graph::bars”定位对象方法“png”(也许您忘记加载“GD::Graph::bars”?)

知道怎么解决吗?

以下是我的代码 -

use CGI ':standard';
use GD::Graph::bars;
unlink("abc.png");
open (PIC, ">abc.png") or die "an error occurred: $!";
binmode PIC;

my @data = (["Jan", "Feb"],[23, 5]);

my $mygraph = GD::Graph::bars->new(500, 500);

$mygraph->set(
x_label     => 'Month',
y_label     => 'Number of Hits',
title       => 'Number of Hits in Each Month in 2002',) or warn $mygraph->error;

my $myimage = $mygraph->plot(\@data) or die $mygraph->error;

print PIC $mygraph->png;
close(PIC);

谢谢

【问题讨论】:

  • 你使用的是什么版本的 GD::Graph?
  • 我认为重要的是 GD::Image 的版本,而不是 GD::Graph。
  • GD::Graph 和 GD::Image 都不使用那个版本格式?!? perl -e'use GD::Image 999' 是一种快速查找方法。
  • 得到错误 - 打印 PIC $mygraph->png;我需要使用 print PIC $myimage->png;
  • 您应该编写自己的答案并将其标记为正确,以便问题显示为已完成。

标签: perl gd-graph


【解决方案1】:

得到错误 - 打印图片 $mygraph->png;我需要使用打印图片 $myimage->png;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-03
    • 2022-09-22
    • 1970-01-01
    • 2015-08-25
    • 2017-01-23
    相关资源
    最近更新 更多