在c#中读取tiff文件头

本文关键字:文件 tiff 读取 | 更新日期: 2023-09-27 18:08:11

我想知道由Image表示的tiff-picture的大小。该信息可以通过使用ResolutionUnit和X/Y-Resolution作为参数从ImageWidth和ImageLength中计算出来。但是,我无法从tiff图片中提取这些信息。

tiff-file-Header的描述可以在Adobe找到。

由于文件可以很容易地达到400mb以上的大小,如大地图,我正在寻找一种方法,只扫描tiff文件的头部,以接收基本的元数据,如分辨率,ResolutionUnit, ResolutionX, ResolutionY等…

你知道提取这些信息的好方法吗?

在c#中读取tiff文件头

TiffBitmapDecoder类的CodecInfo属性可能会给你想要的。

http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.tiffbitmapdecoder%28v=vs.110%29.aspx