繁体   English   中英

base64编码图像而不保存

[英]base64 encode an image without saving

我可以base64编码我在运行中创建的图像,而无需先将其保存到磁盘吗? 据我所知, base64_encode()只接受字符串,我无法找到一种方法将图像源对象作为字符串检索而不先保存它,并使用file_get_contents()加载它

GD不提供将输出图像作为文本返回的方法,但您可以使用输出缓冲函数伪造它:

ob_start();
imagejpeg($handle); // no second parameter, will do output instead of writing to file
$img = ob_get_clean();

echo base64_encode($img);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM