Php 如何从图像资源创建Base64编码字符串

Php 如何从图像资源创建Base64编码字符串,php,gdlib,Php,Gdlib,我已经通过AJAX向PHP发送了一个base64编码字符串,并使用imagecreatefromstring创建了一个图像资源-一切正常 现在,我想在调整te图像大小后获取base64编码字符串,但我找不到一个函数来获取base64编码字符串。取自 $image=imagecreatefromstring($file); //开始缓冲 ob_start(); imagepng($image); $contents=ob_get_clean(); 回声“; 图像销毁($图像); @mishu当然。

我已经通过AJAX向PHP发送了一个base64编码字符串,并使用
imagecreatefromstring
创建了一个图像资源-一切正常

现在,我想在调整te图像大小后获取base64编码字符串,但我找不到一个函数来获取base64编码字符串。

取自

$image=imagecreatefromstring($file);
//开始缓冲
ob_start();
imagepng($image);
$contents=ob_get_clean();
回声“;
图像销毁($图像);

@mishu当然。。。我尝试了base64编码($imageres)甚至ob_内容等。但它不起作用…你可以在调整大小后使用base64编码字符串,我肯定我以前尝试过!现在它起作用了。非常感谢。@netzafin:我知道那种感觉;)<代码>$contents=ob_get_clean()是一个单行程序,用于说明
ob\u get\u contents
ob\u end\u clean
的功能。
$image = imagecreatefromstring($file);

// start buffering
ob_start();
imagepng($image);
$contents =  ob_get_clean();

echo "<img src='data:image/png;base64,".base64_encode($contents)."' />";

imagedestroy($image);