用HTML显示存储在字节数组中的原始图像(无格式)

时间:2019-01-21 16:11:19

标签: javascript html image browser

我正在尝试在浏览器中显示黑白图像,其数据已存储在字节数组中。我也知道尺寸。图片没有格式,仅包含像素数据。

由于有关Stack Overflow的其他问题,我有一些类似这样的代码:

<img id="ItemPreview" src="" />

document.getElementById("ItemPreview").src = "data:image/png;base64," + arrayBufferToBase64(datainbuffer);;

function arrayBufferToBase64( buffer ) {
        var binary = '';
        var bytes = new Uint8Array( buffer );
        var len = bytes.byteLength;
        for (var i = 0; i < len; i++) {
            binary += String.fromCharCode( bytes[ i ] );
        }
        return window.btoa( binary );
    }

但是base64表示似乎不起作用,因为我的图像没有png或jpg这样的格式。

使用HTML和Javascript实现我的目标的最佳方法是什么?

0 个答案:

没有答案