我搜索了如何检查TIFF文件是否损坏的方法。大多数建议将Image.FromFile函数放在try块中。如果它抛出OutOfMemoryException异常,则说明它是损坏的。有没有人使用过这种方法?它有效吗?还有其他替代方法吗?
就是说,框架的方法无法打开它,所以它变得损坏了。
有一些TIFF类型的文件是框架无法打开的 - (在我的情况下,我记不清确切的类型了,可能是其中一种FAX类型...)
如果您只是想使用框架来操作图像,那么这可能已经足够了。毕竟,如果无法打开它,则无法使用它...
ImageMagic - 可能会为您提供更多的功能
不查看tiff文件,从视觉角度可能很难看出它是否损坏,但如果您在处理图像时遇到问题,只需创建一个函数来进行基本测试以检测此类处理并处理错误即可。