Чтение заголовка TIFF-файла на C #

Я хотел бы знать размер tiff-изображения, представленного изображением. Эта информация может быть вычислена из ImageWidth и ImageLength, используя ResolutionUnit и X / Y-Resolution в качестве параметров. Однако я не в состоянии извлечь эту информацию из tiff-картинки.

Описание заголовка tiff-файла можно найти на странице Adobe.

Поскольку файлы могут легко достигать размеров более 400 МБ, таких как большие карты, я ищу способ сканировать только заголовок файла TIFF для получения основных метаданных, таких как разрешение, ResolutionUnit, ResolutionX, ResolutionY и так далее ...

Вы знаете, как извлечь эту информацию?


person Frame91    schedule 12.06.2014    source источник
comment
В чем проблема с парсингом заголовка, если вы знаете его формат?   -  person Display Name    schedule 12.06.2014
comment
может я не хочу изобретать велосипед?   -  person Frame91    schedule 12.06.2014


Ответы (1)


Свойство CodecInfo класса TiffBitmapDecoder может дать вам то, что вы хотите.

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

person burki169    schedule 12.06.2014