[英]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.