问题标签 [libtiff.net]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在 libtiff.net 中构建 tiff 标头
我正在读取一个 CG4(CALS Group IV 位图)文件并将图像数据提取为字节数组。图像数据使用 CCITT Group 4 (T.6) 压缩进行压缩。
我不相信 libtiff.net 有方法来解压缩一组压缩字节。有没有办法构建一个指定 CCITT Group 4 压缩的 tiff 标头,然后插入我现有的压缩图像数据,以生成有效的 tiff 文件?
c# - 光度解释标签问题
我正在从 Android 移动设备及其 JPEG 格式捕获图像。图像为 72X72DPI 和 24 位。现在,当我尝试使用 LibTiff.Net 将此 JPEG 图像转换为 TIFF 并为 MinIsWhite 设置标签 Photometric Interpretation = 0 时,图像变为负数(白色变为黑色,黑色变为白色)。环境是 Windows 8.1 64 位,Visual Studio 2012。你能帮助/建议如何解决这个问题吗?非常感谢任何帮助。
谢谢,哈沙尔
jpeg - 即使在反转图像数据后,光度解释标签也会出现问题
注意:再次给出我上一个问题的背景,以便在一个来源中找到所有相关的东西。
我正在从 Android 移动设备捕获图像,它是 JPEG 格式的。图像为 72X72DPI 和 24 位。当我尝试使用 LibTiff.Net 将此 JPEG 图像转换为 TIFF 并为 MinIsWhite 设置标签 Photometric Interpretation = 0 时,图像变为负值(白色变为黑色,黑色变为白色)。环境是 Windows 8.1 64 位,Visual Studio 2012。标记必须具有值 0,其中 0 = 白色为零。
我绝对必须在图像中使用 Photometric.MINISWHITE,因此在按照以下代码将图像数据写入 TIFF 之前尝试反转图像数据。但是随后压缩更改为 LZW 而不是 CCITT4,Photometric 从 MINISWHITE 更改为 MINISBLACK,FIllorder 标签被移除,PlanarConfig 标签被移除,New 标签 Predictor 被添加值 1,图像再次变为负数。
c# - 从 Tiff 图像计算 NDVI 指数?
我对 NDVI 计算有疑问。我使用LibTiff.Net,我想从两个 Tiff 图像中计算 NDVI。
我阅读了许多文件(例如: http ://en.wikipedia.org/wiki/Normalized_Difference_Vegetation_Index )。
我需要 NDVI 的光谱反射率测量属性。不幸的是,我无法从 Tiff Tag 获得这些属性。哪个是光谱反射率测量标签?
如何使用 BitMiracle Libtiff 计算 NDVI?
c# - libtiff.net 将多页 tiff 拆分为单页 tiff 图像
我正在尝试使用 LibTiff.Net 将多页 TIFF 图像拆分为单页 TIFF 图像。
我正在两个系统之间构建一个 TIFF 拆分中介。我将接收多页 TIFF 图像作为流,然后将其拆分为单独的页面 TIFF 图像文件,并将它们作为字节数组列表返回。
我调用了将多页 TIFF 图像作为流返回的 Web 服务。我需要将每个页面提取为单独的 TIFF 图像,以将它们作为字节数组列表返回。我见过 TiffCP 实用程序,它可以将磁盘上的多页图像拆分为磁盘上单独的 TIFF 图像文件。如果可以避免,我不想在此操作期间将任何内容写入磁盘。
我也不想解码输入图像的任何图像内容,因为这会浪费处理时间。
LibTiff.Net 有可能吗?
更新@bobrovsky - 谢谢你的建议。
这是我尝试过的。我从 TiffCP 的源代码中取出 Copier 类,以便在我的项目中使用它,并且零编辑。下面的代码是我如何使用它。当此代码完成执行时,应该在其中包含整个单页 TIFF 图像的 MemoryStream 对象的大小都正好是 1,282 字节。似乎我缺少一个函数调用,该函数调用强制将 TIFF 图像数据写入底层存储(在本例中为 MemoryStream)。我已经调用了 Flush() 来尝试解决这个问题,但它没有任何影响。有谁知道我错过了什么?
谢谢!
c# - 为什么某些 Tiff 文件无法使用 TiffLib.NET 加载
我在 C# 中加载 Tiff 文件时遇到问题。我下载了一些示例 tiff 文件并且能够很好地加载它们,但是当我尝试加载从 PCI Geomatica 或 ArcGIS 生成的任何 tiff 文件时,ReadRGBAImage 调用失败(返回 false)。除了 IMAGEWIDTH 和 IMAGELENGTH,我尝试检索的所有其他标签都返回了 null(例如 XRESOLUTION)。有没有人知道为什么会这样?相关代码如下:
谢谢!
c# - LibTiff.Net Tiff image = Tiff.Open(fileName, "r") 总是返回 null
我的 C# 应用程序必须处理 TIFF 文件,但 LibTiff.Net 始终通过此代码返回 null。
c# - 使用 Bitmiracle Libtiff.net 创建一个 Bigtiff (>4GB) 文件
首先,我要感谢 Bitmiracle 提供的这个伟大的库。即使在创建非常大的文件时,内存占用也非常低。几天前我遇到了一个问题,我想创建一个大于 4GB 的 tiff 文件。我成功创建了平铺的 tiff 文件,但似乎创建超过 4GB 的平铺的颜色以某种方式反转。
这里的代码相关代码:
用法:
方法:
生成的文件大小为 6.47GB。我用一个叫做“vliv”的小工具查看它vilv 下载
javascript - 是否可以在网页中使用 javascript 显示多页、多层 TIFF 图像?
我们正在考虑一个库,它可以获取 TIFF 图像并在单独的画布元素中显示 TIFF 文件的每一页(帧)。还有一些页面可能有图层。我们希望能够根据用户的意愿显示/隐藏图层。没有必要告诉我完整的解决方案或库。告诉我是否可以通过 javascript 完成所有这些要求,或者我们需要获得服务器端编程的帮助?
vb.net - LibTiff.net 不公开 Tiff2Pdf?
我正在尝试不再使用命令行应用程序将 TIFF 转换为 PDF;为此,我安装了 LibTiff.net 并尝试使用他们提供的示例转换文件。
即使完全按照他们所说的那样使用示例,我似乎也找不到 Tiff2Pdf 函数。我试过Tiff2Pdf
, BitMiracle.Tiff2Pdf
,BitMiracle.LibTiff.Classic.Tiff2Pdf
等
还有其他原因导致这不起作用吗?