【发布时间】:2018-12-31 08:20:15
【问题描述】:
有没有一种简单的方法可以从 C# 中的 tiff/svs 文件中删除/删除图层/页面/目录?我希望从一系列简单的 tiff/svs 文件中删除特定页面。如果它是像tifFile.dropLayer(0) 这样的东西会很好,而不是需要将所有内容从内部复制到副本。我已经尝试使用 LibTiff 来寻找一个好的解决方案,但这比我想要的要复杂。我尝试使用他们的UnlinkDirectory() 方法,但事后图层仍然显示(除非有保存调用或我遗漏的东西。为此,我正在做:
using (Tiff tif = Tiff.Open(fileName, "a"))
{tif.UnlinkDirectory(4);}
我认为它在Close() 方法上保存和写入,并在Dispose() 上调用。我只需要一个简单的开源库或 .NET 中的其他方式来完成这项任务。
【问题讨论】:
标签: c# tiff libtiff.net