如何在不加载到内存中的情况下读取tiff文件的尺寸(宽度和高度)和分辨率(水平和垂直)?以下代码太慢了,对于大文件来说不可行,而且我不需要操作它们。请帮忙改进。
Image tif = Image.FromFile(@"C:\large_size.tif");
float width = tif.PhysicalDimension.Width;
float height = tif.PhysicalDimension.Height;
float hresolution = tif.HorizontalResolution;
float vresolution = tif.VerticalResolution;
tif.Dispose();
编辑:
那些tiff文件是双色的,尺寸为30x42英寸。文件大小约为1-2 MB。因此,上述方法可行但速度较慢。
Image
是从哪里来的? - Daniel Möller