【发布时间】:2021-03-17 12:11:09
【问题描述】:
我有一个服务器,我在其中使用cat /dev/fb0 > fbdump.raw 转储帧缓冲区数据并将此文件的内容发送到 Web 客户端以显示为屏幕截图。在发布问题之前尝试了很多链接,但没有一个有助于在 HTML/JS 客户端呈现图像。
客户端是否需要任何处理,或者 JavaScript 中是否有任何现成的 API 可用?任何建议表示赞赏。提前致谢。
参考链接:
- How do I convert RGBA raw buffer to PNG file in Javascript? : 无法使用,因为它使用 node.js 模块。
- https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmapRenderingContext/transferFromImageBitmap:考虑位图格式的数据。
- Raw image data conversion in javascript :认为数据已经是可读格式。
【问题讨论】:
-
请向我们提供您查看过并发现缺少的 Stack Overflow 帖子,帮助我们帮助您。例如,关于获取字节数组并将它们呈现为图像有很多问题。我猜您需要将原始数据转换为浏览器可显示的格式(png、jpg 等)。该转换没有内置 API。
-
谢谢。用提到的链接编辑了问题。
-
使用 fbgrab 之类的东西将帧缓冲区保存为服务器上的 png 会更容易
标签: javascript html linux framebuffer