我有许多带旧式jpeg压缩的tif文件。
我需要在我的vb.net程序中显示它们在一个图片框中我已经显示“正常”的TIF和JPG。
它不起作用总是抛出:
"A generic error occured in GDI+" ("Allgemeiner Fehler in GDI+" in German)
我发现这个问题的原因是,GDI +无法显示旧式jpeg压缩的tif文件。
我现在应该如何展示它们?我甚至无法将它直接加载到vb中,如图所示:
Dim oldStyleTiff As Image = Image.FromFile("C:\temp\01.tif")
Windows也没有显示,Photoshop也无法打开它。只有IrfanView似乎“忽略”了这个问题。有太多的图片可以逐个打开它们并通过IrfanView将它们保存为jpg,以便我能够显示它们......
picPath = Wrkbnch.getFilePath(count, conPath)
fs = New FileStream(picPath, IO.FileMode.Open, IO.FileAccess.Read)
pic = Image.FromStream(fs) '<--- Error occurs here
fs.Close()
PBox.Image = pic