Я использую следующее:
$chartImage->autoOutput('/statistics/'.$image.'.png');
Проблема в том, что этот код выводит изображение в браузер. Я бы предпочел, чтобы он сохранил изображение в файле с указанным мной именем и именем. Как мне это сделать? Я смотрел на вики pChart, и это очень запутывало все эти вещи pCache. У меня нет необходимости в кешировании или что-то в этом роде … Я просто хочу сохранить изображение.
Попробуй использовать:
$chartImage->render("image_name.png");
Он работал для меня в 1.x, не знаю о 2.x – не использовал его.
Если нет способа, сделайте
ob_start(); $chartImage->autoOutput('/statistics/'.$image.'.png'); $image = ob_get_contents(); ob_end_clean(); $file = fopen('<path_to_file>', 'wb'); fputs($file, $image); fclose($file);
$imageOut = 'grafico'; $chart->drawFromJPG($width, $height, "{$imageOut}.jpg"); $chart->render("{$imageOut}.jpg");
У меня это получилось очень хорошо.