Как сохранить изображение, созданное pChart, в файл? - PullRequest
4 голосов
/ 22 июля 2011

Я использую следующее:

$chartImage->autoOutput('/statistics/'.$image.'.png');

Проблема в том, что этот код выводит изображение в браузер. Я бы предпочел, чтобы он сохранял изображение в файл с указанным каталогом и именем. Как мне это сделать? Я смотрел на вики pChart, и это очень запутало все эти вещи pCache. У меня нет необходимости ни в кэшировании, ни в чем-то подобном ... Я просто хочу сохранить изображение.

Ответы [ 3 ]

9 голосов
/ 22 июля 2011

Попробуйте использовать:

$chartImage->render("image_name.png");

У меня сработало в 1.x, про 2.х не знаю - не использовал.

1 голос
/ 11 октября 2016
$imageOut = 'grafico';
$chart->drawFromJPG($width, $height, "{$imageOut}.jpg");
$chart->render("{$imageOut}.jpg");

У меня это работает очень хорошо.

1 голос
/ 22 июля 2011

Если нет пути, то делай

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);
...