Internet explorer 8 IE中32位深度jpg图像在本地引用时出现问题

Internet explorer 8 IE中32位深度jpg图像在本地引用时出现问题,internet-explorer-8,jpeg,bpp,Internet Explorer 8,Jpeg,Bpp,我们有一个Web应用程序,它可以拍摄图像,然后上传并调整大小。 我们使用的调整大小库保存了所有具有32位深度的图片,不管之前的深度是多少 我们有一个在线客户端,可以通过html文件查看图片,一切都很好。所有图片都显示正确 问题: 我们还有一个vb winform应用程序,可以下载图片并在webbrowser控件的本地html文件中显示它们。但是这里所有的图片都被拒绝(没有渲染),只有红十字会。如果我们在本地创建一个带有img标记的静态html文件,也是一样的。所有具有32位深度的图片都显示为红色

我们有一个Web应用程序,它可以拍摄图像,然后上传并调整大小。 我们使用的调整大小库保存了所有具有32位深度的图片,不管之前的深度是多少

我们有一个在线客户端,可以通过html文件查看图片,一切都很好。所有图片都显示正确

问题:
我们还有一个vb winform应用程序,可以下载图片并在webbrowser控件的本地html文件中显示它们。但是这里所有的图片都被拒绝(没有渲染),只有红十字会。如果我们在本地创建一个带有img标记的静态html文件,也是一样的。所有具有32位深度的图片都显示为红色十字

如果我们以24位深度重新保存图片,它会神奇地再次工作。当然,这是我们的“解决办法”,让调整大小库以24位深度保存所有图片

摘要:
32位jpg文件在线时在IE中显示正确,但在本地html文件中本地引用时显示不正确。(winxp和windows7上的IE8都是如此)。在mozilla中打开的同一个本地html文件显示OK

问题:
我在谷歌上搜索了很多,但没有找到任何关于这个“问题”的信息。这是IE8中的错误吗?

我自己的Web应用程序也有同样的问题

这不仅是IE8的问题,而且许多其他浏览器都无法支持jpg文件的32位深度


目前还没有解决方案。尝试将图片转换为24位深度。或者等待即将到来的IE9.0。这是你唯一的方法。

有趣的是,它只影响本地浏览的图像,而不影响从web浏览的文件。添加此作为公认的答案,因为它确认这是IE中的一个问题。我知道这是一篇旧帖子,以防有人来这里。我在InternetExplorer11上也遇到同样的问题,但仍然无法工作,将图像保存为24位深度并完成。现在一切正常。