我正在构建一个新的 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 的原因或更好的方法,那将不胜感激