0

我正在构建一个新的 PHPlot 对象$graph = new PHPlot_truecolor(500, 350);。500x350 尺寸给了我正确的尺寸,但是,图表非常像素化,我需要它来达到打印质量。我无法提高分辨率,因为那样一切都会变得非常小并且无法缩放。理想情况下,我只能增加 PPI。我正在使用 Laravel 并尝试过

$graph->SetCallback('draw_setup', function ($img) {
    imageantialias($img, True);
    imageresolution($img, 300, 300);
});

但是出错了:Call to undefined function App\Http\Controllers\imageresolution()。将匿名函数的第二行更改\imageresolution($img, 300, 300);为转义命名空间只会产生Call to undefined function imageresolution().

我真的不确定为什么imageantialias有效,imageresolution但当它们在同一个包中时无效。如果有人知道更改 PPI 的原因或更好的方法,那将不胜感激

4

1 回答 1

0

感谢@u_mulder 的帮助,事实证明imageresolution,当我运行 7.1 时,该功能仅在 PHP 7.2 或更高版本中可用

于 2019-02-06T19:37:05.303 回答