1

我们有一个 webb 应用程序,它获取将上传和调整大小的图像。我们使用的调整大小库保存了所有具有 32 位深度的图片,无论之前的深度是多少。

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

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

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

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

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

4

1 回答 1

2

我自己的网络应用程序也有同样的问题。

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

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

于 2011-02-15T18:48:51.693 回答