用于 Javascript 的 .tiff 库

2023-12-12

有没有类似的图书馆画布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
  • 反转颜色

基本上它的工作原理是这样的:

  1. 使用 XMLHttpRequest 以二进制数据形式下载源图像 MimeType('text/plain; charset=x-用户定义'); (未来:HTML5 画布图像数据)
  2. 使用 Tiffus 进行图像处理
  3. 显示为数据 URI 方案的目标图像(未来:HTML5 Canvas ImageData)

注意,根据上述;作者期望使用 HTML5 CanvasImageData将来。

希望这可以帮助!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用于 Javascript 的 .tiff 库 的相关文章

随机推荐