我们有一个webbapplication,它会拍摄一张将上传并调整大小的图片。 我们使用的调整大小库保存了所有具有32位深度的图片,无论之前的深度如何。
我们有一个在线客户端,可以通过html文件查看图片,一切都很好。所有照片都正确显示。
问题:
我们还有一个vb-winform应用程序,可以下载图片并在webbrowser控件中本地显示在html文件中。但是这里所有的照片都被拒绝(没有渲染),只是红十字。如果我们在本地创建一个带有img-tags的静态html文件,它就是一样的。所有具有32位深度的图片都显示为红色十字。
如果我们重新保存24位深度的图片,它会再次神奇地起作用。所以当然是我们的“解决方法”,让resize-library保存所有24位深度的图片。
要点:
32位jpg文件在联机时在IE中显示正确,但在本地html文件中本地引用时则不正确。 (对于winxp和windows7上的IE8都是如此)。在mozilla中打开的同一个本地html文件显示OK。
问题: 我已经google了很多,但没有发现任何有关这个“问题”的信息。这是IE8中的错误吗?
答案 0 :(得分:2)
我对自己的网络应用程序有完全相同的问题。
这不仅是IE8的一个问题,而且许多其他浏览器也无法支持jpg文件的32位深度。
暂时没有解决方案。尝试以24位深度转换图片。或者等待即将推出的IE9.0。这是你唯一的方式。