0

我有包含 8 个目录(分辨率)的大量 tiff 文件。这也是一个瓷砖。

我可以循环浏览目录并获得每个目录的分辨率。我想将第 4 个目录保存到一个新的 tif 文件中。我认为这是可能的,但不能得到我的手。

基本上想这样做:

using (LibTiff.Classic.Tiff image = LibTiff.Classic.Tiff.Open(file, "r"))
{
    if (image.NumberOfDirectories() > 4) {  
        image.SetDirectory(4);
        image.WriteDirectory("C:\\Temp\Test.tif");
    }
}

如果可以的话那就太好了,但我知道我必须创建一个输出图像并将数据行复制到其中。还不确定如何。任何帮助将非常感激。

4

1 回答 1

0

LibTiff.Net 库中没有可用于将一个目录复制到新文件中的内置方法。

这项任务相当复杂,最好的起点是查看 TiffCP 实用程序的源代码。

该实用程序不仅可以复制图像,还可以提取目录。

于 2016-09-25T07:07:40.800 回答