我有一个gd图像参考(我已经按照我想要的方式操作了图像),现在我想存储图像。有没有一种方法可以获取二进制数据,这样我可以将其转换为base64然后保存base64字符串,而不是将其直接保存到文件中。我能找到的唯一选项是imagejpeg($ image),但要么将其保存为文件,要么将其直接打印到浏览器中。
答案 0 :(得分:3)
您可以输出到缓冲区,然后以这种方式捕获它。
ob_start();
imagejpeg($image);
$data = ob_get_contents();
ob_end_clean();