.tif图像是否是多重的?

时间:2016-04-19 13:56:07

标签: c# .net

我有一个简单的问题(我希望对某人来说很简单)。我怎么能识别.tif(或.tiff)图像包含两个或更多页面,或者它只是一个图像(一个"页面")。我用.NET。为了什么?我有一个图像作为输入,应该以某种方式处理它,如果图像由几个图像组成 - 选择一个方法,只选择一个图像 - 另一种方法。我正在等待任何免费解决方案(它可以只是.net或任何免费的第三方库)。我不需要拆分tiff或任何其他好东西,就像

一样
Boolean isMultipage = SomeLibrary.IsTifMultipage(filePath);

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以编写一个方法来确定...也许是这样的?

public bool IsMultipage(string fileName) 
{ 
    using (Image imageFile = Image.FromFile(fileName)) 
    {       
        FrameDimension frameDimensions = new FrameDimension(imageFile.FrameDimensionsList[0]);      

        return imageFile.GetFrameCount(frameDimensions) > 1;
    } 
}