gpt4 book ai didi

javascript - 脚本:在HTML文件中显示图像

转载 作者:行者123 更新时间:2023-12-03 07:03:03 24 4
gpt4 key购买 nike

我已经从c++文件构建了JS程序(带有emscripten),该文件会生成png文件。

该程序在html文件中加载并执行。

现在,我想在此html文件中显示创建的png文件。但是Emscripten有一个模拟的沙盒文件系统,所以我的png文件是写在这个文件系统中的。

如何检索该文件以显示它?

最佳答案

您可以通过emoji File System API访问它。
假设您在C++中有一个函数可以返回生成的PNG文件的路径,如下所示:

std::string processImage()
{
std::string filename = "my.png";
// open and write to your file
return filename;
}
在您的html中,添加一些js来读取文件,将其转换为blob,然后转换为对象URL:
const filename = Module.processImage(); // Call your C++ function
const blob = new Blob([FS.readFile(filename)], {'type': 'image/png'});
const url = URL.createObjectURL(blob);
// You can use this url as the src attribute of an img element

关于javascript - 脚本:在HTML文件中显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30896318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com