Я создаю новый объект 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
не работает, когда онив той же упаковке.Если кто-то знает причину или лучший способ изменить ИЦП, это будет высоко ценится