【发布时间】:2010-10-29 00:32:30
【问题描述】:
如何使用如下代码读取 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 文件是 Bilevel,尺寸为 30x42 英寸。文件大小约为 1~2 MB。所以上面的方法可以,但是很慢。
【问题讨论】: