如何在Visual Basic程序中打开旧式JPEG压缩TIFF文件?

时间:2014-10-02 11:47:15

标签: vb.net image jpeg gdi+ tiff

我有许多带旧式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

0 个答案:

没有答案