2016-09-25 1 views
0

Ich erhalte den obigen Fehler, wenn ich versuche, ein TIF-Bild mit TiffBitmapDecoder zu lesen. Der Code, den ich benutze, istFehler: "Der Codec kann den Typ des bereitgestellten Streams nicht verwenden" beim Lesen einer .tiff-Datei

Im Fall, wenn jemand mit ähnlichen Problemen konfrontiert und löste es. Bitte teilen Sie uns etwas darüber mit.

+0

welche Fehler lesen sind Sie immer? –

+0

"Der Codec kann nicht die Art des bereitgestellten Streams verwenden" Dies ist der Fehler, den ich erhalte – makot

+0

Können Sie sicherstellen, dass die Datei tatsächlich vom Typ .tiff ist und nicht etwas anderes manchmal eine Datei manuell umbenannt werden kann, um die Erweiterungen zu ändern. –

Antwort

0

Sie können BitmapDecoder.Create() versuchen diese Weise können Sie Stream-Typ eines Bildes

using (Stream stream = new FileStream(filepath,FileMode.Open,FileAccess.Read,FileShare.Read)) 
     { 
      BitmapDecoder decoder = BitmapDecoder.Create(stream, BitmapCreateOptions.IgnoreImageCache, BitmapCacheOption.None); 

      BitmapSource bitmapsource = decoder.Frames[0]; 
     } 
Verwandte Themen