问题标签 [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 到 WPF 图像
我LibTiff.NET
用来读取多页 Tiff 文件。将我的 Tiff 转换为 a 没有问题System.Drawing.Bitmap
,因为它显示在他们的网站上,但我想要的是 aBitmapSource
或与使用 in 相当的东西WPF
。当然,我已经可以转换了converted System.Drawing.Bitmap
,但是由于数据量很大,我正在寻找一种方法,直接从Tiff object
.
有什么建议么?也许使用 ReadRGBAImage 方法,它返回一个带有颜色的 int 数组?
编辑1:
我尝试了以下方法,但只得到了由灰色条纹组成的图像:
编辑2:
也许这有帮助,它是为了转换为System.Drawing.Bitmap
.
c# - 从内存流与文件流写入多页 tif 文件?
我正在尝试使用LibTiff.Net
库并重写合并工具TiffCP
api 以使用内存流。
这个库有一个Tiff
类,通过向这个类传递一个流,它可以将 tiff 图像合并到这个流中。
对于测试,我通过了 aFilestream
并得到了我想要的 - 它合并了,我能够看到多页 tif。
但是当我通过 a 时MemoryStream
,我能够验证页面数据是否在循环时被添加到流中,但是当我最后将它写入文件时,我只能看到第一页。
PS:我需要它在内存流中,因为服务器上的某些文件夹权限 + 供应商 API 的原因。
.net - LibTiff.net 无法更新 EXIF_USERCOMMENT 字段
我想简单地更新我正在创建的tifEXIF_USERCOMMENT
图像上的字段。
调用SetField
失败。不知道我做错了什么。
这是我过于简单的代码。
任何帮助,将不胜感激。
c# - libtiff.net 读取图像的像素数据,每像素 4 个样本
目前我正在尝试利用 libtiff.net 库来处理数字 Tiff 图像。但我拥有的图像不是标准图像。
图像每个像素包含4 个样本,每个样本包含 10 位。
我的问题是:如何读取每个像素样本的值。
提前致谢
c# - LIBTiff.net 零扫描线大小
我正在阅读一个报告零扫描线大小的特定 TIF 文件。读取操作返回 null。
tiff == null
,并且日志包含Zero scanline size
跟踪消息。
.NET 框架和其他一些查看器无法打开文件,我们已设法在一些较旧的 IBM 查看器中打开文件。这绝对是一个损坏的文件还是只是一个不受支持的场景LibTiff.NET
?
谢谢
c# - 使用 Bitmiracle Libtiff.net 读取 LZW 压缩图像
目前我正在尝试利用 libtiff.net 库来处理数字 Tiff 图像。但我拥有的图像不是标准图像。
图像每个像素包含 3 个样本。它是LZW压缩的。
我的问题是:如何读取每个像素值的值。我试过 ReadScanline 方法。返回的值都是 0。是否有任何其他方法可以返回 RGB 像素值?
我有其他图像,每个像素有 5 个样本,并且没有压缩。我可以使用 ReadScanLine,它与下面的代码配合得很好。
这是我的代码片段:
提前致谢
libtiff.net - LibTiff.Net 无法使用“w”模式打开流
我想使用 LibTiff.Net 从流中读取 TIFF 图像。当我使用 under 模式打开图像时,该库可以工作"r"
,但是当我使用"w"
mode 时,它会返回null
.
这是我使用的方法。
我使用GhostScript.Net
将 PDF 转换为 TIFF 图像,然后使用LibTiff.Net
编写 Tiff 标签。这里有更多代码:
"w"
如果我使用模式,看起来流位置不能设置为 0 。它现在工作正常。
但是写完标签后,TIFF Image 无法打开,在 Windows Photo Viewer 中,它说
.
我使用时有什么遗漏LibTiff.NET
吗?
当我使用"r"
模式时,它很好。但是"w"
模式会破坏图像文件。
libtiff - 使用 Bit Miracle libtiff 更改 tiff 的 dpi 时出现问题
我正在尝试使用 Bit Miracle libtiff 更改 tiff 图像的分辨率。下面是代码片段。当我这样做时,tiff 图像分辨率发生了变化,但其他 tiff 参数消失了,我无法打开 tiff 文件。如果我在这里做错了什么,你能帮忙吗?
c# - 将 TIFF 转换为 1 位
我写了一个桌面应用程序,将 8 位 TIFF 转换为 1 位,但输出文件无法在 Photoshop(或其他图形软件)中打开。应用程序的作用是
- 它迭代原始图像的每 8 个字节(每个像素 1 个字节)
- 然后将每个值转换为布尔值(因此为 0 或 1)
- 每 8 个像素保存一个字节 - 字节中的位与原始图像中的像素的顺序相同
我设置的 TIFF 标签:MINISBLACK,压缩为 NONE,填充顺序为 MSB2LSB,平面配置是连续的。我正在使用 BitMiracle 的 LibTiff.NET 来读取和写入文件。
流行软件无法打开输出,我做错了什么?
输入图片:http
://www.filedropper.com/input
输出图片:http ://www.filedropper.com/output
c# - libtiff.net writeScanLine 返回 false
我正在使用 libtiff.net 从 jpeg 制作 tiff。当我尝试写入时出现问题,因为 tiff.writeScanLine 返回 false,这意味着图像未写入 tiff。
为什么会这样?我怎样才能找出问题所在?
这是代码:
tif-tags 是写的,但图像本身不是。也许如果有人能指出图书馆开发者博客(BitMiracle)的方向,我可以直接将我的问题指向他们。