从nsIBinaryInputStream创建映像

时间:2009-05-28 21:40:53

标签: xpcom gecko

我使用一些js技巧创建一个二进制输入流,其中包含压缩的图像数据,如jpeg或gif。我想使用imgITools :: decodeImageData或其他方式解码和显示这些数据,但还没找到方法。我应该从哪里开始?

1 个答案:

答案 0 :(得分:0)

最简单的方法是将图像数据读入字符串,base64编码字符串,然后将其转换为数据:URL并将其设置为图像的src。不幸的是,stackoverflow不会让我创建一个实时数据:链接,但它看起来像这样:

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAAMklEQVRIx2NgGAWjYBQMFXAFDRMrR5GF/6H4CglyoxaOWjhq4aiFg7hoGwWjYBTQDgAAy8VWOfRR6fkAAAAASUVORK5CYII="