增加 PHPlot DPI/PPI

Increase PHPlot DPI/PPI

我正在用 $graph = new PHPlot_truecolor(500, 350); 构建一个新的 PHPlot 对象。 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 的原因或更好的方法,将不胜感激

感谢@u_mulder的帮助,原来imageresolution功能只能在PHP7.2或更高版本中使用,当时我是运行7.1