Jak odczytać wymiary pliku tiff (szerokość i wysokość) i rozdzielczość (poziomą i pionową) bez wcześniejszego załadowania do pamięci za pomocą kodu podobnego do poniższego. Jest zbyt wolny w przypadku dużych plików i nie trzeba ich modyfikować.Odczytywanie rozmiaru i rozdzielczości pliku TIFF bez załadowania go najpierw
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();
Edit:
Those TIFF są bilevel i mają wymiar 30x42 cali. Rozmiary plików wynoszą około 1 ~ 2 MB. Tak więc powyższa metoda działa Ok, ale wolno.
Właśnie zobaczyłem twoje komentarze. Próbowałem i masz rację. Ta metoda jest znacznie szybsza niż ta zastosowana w moim oryginalnym pytaniu. Dzięki. – z1x2