问题标签 [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# - 拆分 TIFF 文件
我需要将 TIFF 文件拆分为多个文件(每个页面在一个单独的文件中)。
我写了一个函数,但是拆分大量文件需要时间:/
然后我正在寻找一个库来进行拆分,我找到了 LibTiff.Net 但我找不到拆分功能!
你能帮我使用这个库吗?
.net - 使用 .NET 将 TIFF 转换为 JPEG
我需要使用 .NET 将 TIFF 转换为 JPEG。
我已经使用 Windows 7 和一个简单的Bitmap.Save()
. 但似乎这在 Windows XP 上不起作用(Windows 7 对 TIFF 图像有更完整的支持)。
我看到有一个名为 LibTiff.Net 的 .NET 库可以很好地与 TIFF 配合使用,但我没有找到任何示例代码。
有任何想法吗?任何将 JPEG 转换为 TIFF 的示例代码?
真的谢谢
c# - 如何创建可供 tesseract OCR 读取的 TIFF 文件?
我想让 tesseract ORC 在图像文件上运行,以扫描内容。
问题似乎是 tesseract 不仅需要 TIFF,而且还要求 tiff 文件为某种格式。
只有一个普通的 tiff 文件,我得到:
到目前为止,我已经设法找到了解毒剂。
它包括使用 GIMP,转到图像 > 模式 > 索引,并将“生成最佳调色板”、“最大颜色数”设置为 256。
然后我必须在“另存为”之前再做一个技巧。
转到图层 > 透明度 > 删除 Alpha 通道,这将删除透明度,因为 TIF 图像不能具有透明度。
现在的问题是我的输入图像来自 C#,并使用 AFORGE.NET 图像分析过滤器进行了预处理。
我还找到了 LibTiff 的 .NET 端口,以及如何在此处使用调色板编写图像的示例:
http://bitmiracle.com/libtiff/help/create-tiff-with-palette-(color-map) .aspx
但我不知道如何将数据从源 tiff(调色板错误的那个)到目标 tiff(调色板格式正确)......
c# - 在 .NET 中打开巨大的 TIF 并将部件复制到新图像
我正在寻找一个可以打开和复制大型 TIFF 文件部分的库。我查看了LibTiff.Net,它可以非常快速地打开文件,但它没有任何用于裁剪或复制图像部分的功能。我的图像为 100,000 x 100,000 像素以上,创建System.Drawing.Bitmap
该尺寸的图像会使应用程序崩溃,因此不能转换为Bitmap
第一个图像。
任何人都可以推荐一个 .NET 库吗?
c# - 将 Tif 索引的 8 位颜色转换为 32 位颜色
我有一个索引 Tiff 图像,我正在使用 LibTiff.Net 读取它以生成大图像一部分的位图图像。我相信 Tiff 将有 256 个颜色条目,我想将它们转换为 256 个 32 位像素值以在输出位图中使用。
如何将 RGB 短裤转换为 32 位像素值?
azure - Windows 映像组件的版本
如何检查 Windows 计算机上安装了哪个版本的 Windows 映像组件?我怀疑 Azure 中使用的 Windows 2008 服务器的版本与我在 Windows 7 开发机器上的版本不同。我只是想验证一下,因为我需要最新的 TIFF 编解码器。
c# - 如何使用 LibTiff.Net 2.3 库删除 tiff 标签
我似乎找不到任何关于如何使用 LibTiff.Net 库删除 tiff 标签的文档。我喜欢图书馆,但这一种方法对我需要做的事情很重要。有一次我希望我可以设置一个标签并将它的价值设置为空。我曾希望这会奏效,但这是消极的。
任何人都知道如何使用 LibTiff.Net 库删除 tiff 标签?
c# - 使用 LibTiff.Net 2.3 库时,多条 TIFF 和单条 TIFF 有什么区别
当我使用 LibTiff.Net 2.3 库时,我对为什么要保存为多条 TIFF 图像感到困惑。为什么不总是使用一大块(单条)而不是所有小块(多条)?我认为多条带可能更大一些?
c# - 使用 LibTiff.Net 2.3 库时,如何使 StripOffsets 标签保持不变?
我有一个带有标签 StripOffsets = 768 的原始图像。当我在内存中编辑图像然后将其写回文件时,我尝试手动将 StripOffsets 标签手动设置为与原始图像相同的值,即 768(使用以下方法)。
由于某种原因,最终结果是 StripOffsets = 8。为什么它不会按照我想要的方式设置 StripOffsets?附带说明一下,这也会影响AWare Systems AsTiffTagViewer中显示的“页面偏移” 。我确定这与同一个问题有关。不知何故,我没有正确保存 tiff。也许我不能手动设置“StripOffsets”标签,它是自动设置的?请参阅下面的示例...
c# - 将瓷砖从一个 tiff 复制到另一个(4 波段)
我试图简单地使用偏移量从一个 tiff 图像中选择图块并将它们写入另一个图像。我正在使用 libtiff.net。不是每个像素都有一个 ARGB 值,而是有一个像素是 alpha,然后右边的像素是红色像素,右边的像素是绿色的,当然右边的像素是蓝色的。我需要将这 4 个像素存储在一起,并且在此过程中发生了一些事情。你能看出这个逻辑有什么问题吗?