有没有类似的图书馆画布2图像(请查看createBMP函数)在JavaScript(浏览器或nodejs)中制作.tiff?
本机浏览器对 tiff 文件的支持仍然很差。维基百科对浏览器有很好的概述图片格式支持。
话虽如此;由于 .tiff 图像本质上仍然是光栅图像,因此确实可以将其(棘手的部分是支持不同的压缩算法,如 PACKBITS、DEFLATE、LZW 等)转换为另一种(浏览器支持的)光栅格式(这样人们就可以把它当作data:img
-来源)。
有一个图书馆叫Tiffus:客户端纯 Javascript 图像库,用于加载、保存和操作二进制图像。
最初的项目目标是创建一个简单的 Javascript chrome 扩展,它可以将单页/多页 TIFF 图像转换为 BMP/GIF 图像(这就是名称的由来)。
但现在它支持:
- Windows BMP(无压缩,RLE)
- OS/2 BMP
- ICO
- GIF
- JPEG
- PNG
- TIFF
目前支持以下图像功能:
- load
- save
- resize
- flip
- 反转颜色
基本上它的工作原理是这样的:
- 使用 XMLHttpRequest 以二进制数据形式下载源图像
MimeType('text/plain; charset=x-用户定义'); (未来:HTML5
画布图像数据)
- 使用 Tiffus 进行图像处理
- 显示为数据 URI 方案的目标图像(未来:HTML5 Canvas ImageData)
注意,根据上述;作者期望使用 HTML5 CanvasImageData
将来。
希望这可以帮助!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)