在javascript中转换二进制原始图像数据

converting a binary raw image data in javascript

本文关键字:原始 图像 数据 二进制 转换 javascript      更新时间:2023-09-26

我正在使用firebreath插件,我正在从插件向JavaScript发送原始二进制图像数据,但由于JavaScript不识别此数据,因此无法使用此数据。后来,我将原始图像数据转换为base64格式,并在JavaScript中使用,在这种情况下,我能够绘制图像,但性能受到影响,因为base64转换每次转换花费近100毫秒。有没有一种方法可以让我直接从原始图像中绘制图像?我基本上必须提高性能。

而不是在画布上绘制,您可以尝试将数据URI放在图像标记中并将其作为jpeg发送。基本上,在将图像发送到javascript之前,尽可能多地压缩图像(对于您的应用程序),以最大限度地减少转换w/base64所需的量。我能看到它可能工作的唯一其他方法是使用websocket与插件交谈,插件有自己的问题。