2010-03-31 20 views
1

我們有一個web應用程序,它會拍攝一張將被上傳和調整大小的圖像。 無論深度如何,我們使用的調整大小庫都保存了32位深度的所有圖片。本地引用時,IE中的32位深度jpg圖像問題

我們有一個在線客戶端,可以通過html文件查看圖片,並且在那裏都很好。所有照片顯示正確。

問題:
我們也有一個VB-WinForm應用程序在本地下載的圖片,並顯示在一個HTML文件中的一個WebBrowser控件。但是在這裏所有的照片都被拒絕(不是渲染),只是紅十字。如果我們在本地創建一個帶有img-tags的靜態html文件,它也是一樣的。所有具有32位深度的圖片都顯示爲紅色十字。

如果我們重新保存24位深度的圖片,它會再次神奇地工作。所以當然這是我們的「解決方法」,讓resize-library保存所有具有24位深度的圖片。

摘要:當本地HTML文件本地引用
32位的JPG文件顯示正確的IE瀏覽器上網時,但不是。 (對於winxp和windows7上的IE8都是如此)。在Mozilla中打開的同一個本地html文件顯示OK。

問題: 我已經GOOGLE了很多,但沒有發現任何關於這個「問題」。這是IE8中的錯誤嗎?

回答

2

我和我自己的web應用程序有完全相同的問題。

這不僅是IE8的問題,而且很多其他瀏覽器無法支持jpg文件的32位深度。

一會兒,沒有解決方案存在。嘗試將圖片轉換爲24位深度。或者等待即將推出的IE9.0。這是你擁有的唯一方式。

+0

雖然它很有趣,它隻影響本地瀏覽的圖像,但不影響從網頁瀏覽的文件。 – Stefan 2011-05-19 19:12:18

+1

將此添加爲接受的答案,因爲它確認這是IE中的問題。 – Stefan 2011-05-19 19:14:15

+0

我知道這是一箇舊帖子,以防有人來到這裏。我在Internet Explorer 11上遇到同樣的問題,仍然無法正常工作,將圖像保存爲24位深度並完成。現在工作正常。 – KleberBH 2014-06-03 04:40:46