So lesen Sie die Dimension (Breite und Höhe) und Auflösung (horizontal und vertikal) einer TIFF-Datei, ohne sie zuerst in den Speicher zu laden. Für große Dateien ist es zu langsam und ich muss sie nicht manipulieren.Lesen Sie die Dimension und Auflösung einer TIFF-Datei, ohne sie zuerst zu laden
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-Dateien sind Bilevel und haben eine Abmessung von 30x42 Zoll. Die Dateigröße beträgt ca. 1-2 MB. Also funktioniert die obige Methode Ok aber langsam.
Ich habe nur Ihre Kommentare gesehen. Ich habe es versucht und du hast Recht. Die Methode ist viel schneller als die in meiner ursprünglichen Frage verwendete. Vielen Dank. – z1x2