【发布时间】:2020-08-07 18:57:41
【问题描述】:
我想使用 LibTiff 访问非常大的 TIFF 文件。我需要多个页面和图块之类的功能,因此 LibTiff 似乎是正确的方法。任何人都可以帮助我如何使用 C# 中的 LibTiff 吗?我找到了一些链接(例如包含部分代码的blog.bee-ee。但我无法获得一个版本。我查看了FreeImage,但发现它不合适(图片约为 800 MPixel 8 或 16位灰度 --> 800-1600 MByte) 大小,我无法在 32 位环境中将其加载到内存中)
我在 C/C++ 方面非常有经验,但在 C# 方面还没有。谁能帮我做一个包装或一些提示?
注意:我需要页面来访问 tiff 中的金字塔平面(多分辨率),以及 256x256 的图块,以便快速访问图像的不同部分而无需立即加载。
[编辑]LibTIFF.NET 解决方案对我来说似乎最实用。我现在将它集成到产品开发中,它可能会为我省去很多关于进出托管内存的麻烦。我还没有尝试过“回调”功能,这似乎可以通过 .net 方式很好地解决。 感谢您对 stackoverflow 的帮助 [/编辑]
【问题讨论】:
标签: c# .net libtiff libtiff.net