GD转换输出为base64
问题描述
好吧,我的问题很简单,我只是想转换 imagepng / imagejpg为base64的输出,我怎么能做到这一点?的正确的方法是用捕获输出缓冲器?谢谢。
推荐答案imagejpeg / imagepng
不回任何数据,它们直接写入所述图像数据,以输出流(或文件)。
如果你想捕获此数据连接codeD为Base64最简单的方法是使用PHP的输出控制功能的,然后使用 base64_en code
上的 $ IMAGE_DATA
。
ob_start ();
imagejpeg ($img);
$image_data = ob_get_contents ();
ob_end_clean ();
$image_data_base64 = base64_encode ($image_data);