我正在用$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的原因或更好的方法,那将不胜感激