Lea la dimensión y resolución de un archivo tiff sin cargarlo primero

Cómo leer la dimensión y el ancho (ancho y alto) de un archivo TIFF (horizontal y vertical) sin cargarlo primero en la memoria utilizando un código como el siguiente. Es demasiado lento para archivos grandes y no necesito manipularlos.

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();

Editar:

Esos archivos tiff son Bilevel y tienen una dimensión de 30x42 pulgadas. Los tamaños de archivo son de aproximadamente 1 ~ 2 MB. Entonces, el método anterior funciona bien pero lento.

Respuestas a la pregunta(4)

Su respuesta a la pregunta