html5 载入数据,javascript-是否有HTML5方法显示已加载到内存中的tiff图像数据

我有一个tiff图片存储在内存中(在javascript变量中).在浏览器窗口中显示此图像的javascript或html技术是什么?是否有“ drawimage”类型的功能?

解决方法:

本地浏览器对tiff文件的支持仍然很糟糕.

Wikipedia很好地概述了Image format support浏览器.

话虽如此;由于.tiff图像本质上仍是光栅图像,因此确实可以将其转换(棘手的部分是诸如支持不同的压缩算法(例如PACKBITS,DEFLATE,LZW等)的东西)为另一种(浏览器支持的)光栅格式(因此可以将其作为data:img-source).

有一个名为Tiffus的库:一个客户端纯Javascript映像库,用于加载,保存和操作二进制图像.

最初的项目目标是创建一个纯Javascript chrome扩展程序,该扩展程序可以将单页/多页TIFF图像转换为BMP / GIF图像(这就是名称的由来).

但是现在它支持:

> Windows BMP(无压缩,RLE)

> OS / 2 BMP

> ICO

> GIF

> JPEG

> PNG

> TIFF

当前支持以下图像功能:

>负载

>保存

>调整大小

>翻转

>反转颜色

基本上它是这样的:

>使用XMLHttpRequest将源图像下载为二进制数据

MimeType(‘text / plain; charset = x-user-defined’); (未来:HTML5

画布ImageData)

>使用Tiffus进行图像处理

>表示为数据URI方案的目标图像(未来:HTML5 Canvas ImageData)

注意根据上面的内容;作者希望将来使用HTML5 Canvas ImageData.

希望这可以帮助!

标签:tiff,html5,memory,render,javascript

来源: https://codeday.me/bug/20191123/2067000.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值