我正在使用第三方库来构建图表。运行以下$chart->render();
这将直接输出原始图像。我正在尝试为此图像打印base64编码,但我似乎无法让它工作。
试试这个:
$raw = $chart->render();
$data = 'data:image/png;base64,' . base64_encode($raw);
echo $data;
但是,输出仍然是原始图像,而不是base64编码..任何想法?
答案 0 :(得分:1)
你几乎在那里交配,你失去的一步实际上就是抓住了#34;图片。试一试:
ob_start();
echo $chart->render();
$raw = ob_get_clean();
$data = 'data:image/png;base64,' . base64_encode($raw);
echo $data;