PHP:GD 对二进制文件的引用

发布于 2024-12-05 23:38:35 字数 164 浏览 1 评论 0原文

我有一个 gd 图像参考(我已经按照我想要的方式操作了图像),现在我想存储图像。有没有办法可以获取二进制数据,而不是直接将其保存到文件中,这样我可以将其转换为 Base64,然后保存 Base64 字符串。我能找到的唯一选项是 imagejpeg($image),但它要么将其保存为文件,要么直接将其打印到浏览器。

I have a gd image reference (I've already manipulated the image how I want to), and now I want to store the image. Instead of saving it directly to a file, is there a way I can get the binary data, that way I can convert it to base64 then save the base64 string. The only option I've been able to find is imagejpeg($image), but that either saves it as a file or prints it directly to the browser.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

孤千羽 2024-12-12 23:38:35

可以输出到缓冲区,然后用这种方式捕获。

ob_start();
imagejpeg($image);
$data = ob_get_contents();
ob_end_clean(); 

You can output to the buffer, and then capture it in this way.

ob_start();
imagejpeg($image);
$data = ob_get_contents();
ob_end_clean(); 
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文