Чтение размера и разрешения файла TIFF без предварительной загрузки

Как прочитать размер (ширину и высоту) и разрешение файла 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 имеют двухуровневый размер 30х42 дюйма. Размер файла составляет около 1 ~ 2 МБ. Таким образом, метод выше работает хорошо, но медленно.

Ответы на вопрос(4)

Ваш ответ на вопрос