2011-07-22 21 views
4

私は、次を使用しています:pChartで作成したイメージをファイルに保存するにはどうすればよいですか?

問題は、このコードは、ブラウザに画像を出力することです。指定したディレクトリと名前のファイルに画像を保存した方が好きです。これはどうすればいいですか?私はpChart wikiを見ていて、このpCacheのすべてのものと非常に混同しています。キャッシングやそのようなものは必要ありません...私はただイメージを保存したいだけです。

答えて

9

は、使用してみてくださいください:

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

それは2.xのことは知らないが、1.1に私のために働いた - しませんでしたそれを使用しました。

+0

ありがとうございました...レンダリング機能は、pChart wikiに文書化されていないようです。 –

+1

Hmm ..ここにあります:http://wiki.pchart.net/doc.faq.script.output.html「フラットファイルへのレンダリング」を参照してください。 – rMX

+0

も2.0で動作します –

1

方法がない場合は、

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); 
0
$imageOut = 'grafico'; 
$chart->drawFromJPG($width, $height, "{$imageOut}.jpg"); 
$chart->render("{$imageOut}.jpg"); 

これは非常にうまく機能しています。

関連する問題