Увеличьте PHPlot DPI / PPI

Я строю новый объект PHPlot с $graph = new PHPlot_truecolor(500, 350);, Размеры 500×350 дают мне правильный размер, однако график очень пикселизирован, и мне нужно, чтобы он был качественным. Я не могу увеличить разрешение, потому что тогда все становится очень маленьким и не масштабируется. В идеале я бы просто смог увеличить 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 не когда они в одной упаковке. Если кто-то знает причину или лучший способ изменить ИЦП, это будет высоко ценится

0

Решение

Благодаря помощи @u_mulder оказывается, что imageresolution функция доступна только в PHP 7.2 или выше, когда я работал 7.1

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]