2010-12-16 94 views
0

我有一個背景顏色的圖像,我把它放在一個具有相同背景顏色的div中。出於某種原因,我無法將此圖像保存爲PNG,並且在所有操作系統上的所有瀏覽器中,圖像bg顏色與div中的bg顏色相同。PNG顏色問題

起初,在IE瀏覽器以外的每個瀏覽器中,它在Windows/Mac上看起來很好。所以我嘗試使用tweakPNG去除顏色配置文件和伽馬屬性,這似乎修復了IE瀏覽器,但現在我遇到了Linux上的Firefox出於某種原因的問題?

任何想法/見解?謝謝

+0

IE的哪個版本?這一重要信息缺失 - 請更新問題。 – GarethOwen 2010-12-16 15:15:35

+0

如果您無法將圖像保存爲.png,那麼您將它保存爲?這可能與您的圖形應用程序有關,而不是您的瀏覽器和代碼。 – KatieK 2010-12-16 17:52:56

回答

1

您沒有指定IE出現問題的版本,但舊版本的IE已知有缺陷並且缺少PNG功能。

特別是IE6根本不支持PNG透明,IE7也有bug。

在IE中有很多基於Javascript的黑客可以解決這個問題。以下是其中一個鏈接:http://www.twinhelix.com/css/iepngfix/ - 但還有一些其他人可以完成同樣的工作。

如果您在通過tweakPNG運行圖形後遇到問題,我的猜測是tweakPNG稍微損壞了圖形。

我的建議是嘗試回到圖形的原始版本,並嘗試我在IE中鏈接上面的黑客。

+1

IE6確實支持完全透明或不透明的像素;只是不** ** alpha **透明度。 (見http://blogs.sitepoint.com/2008/03/20/making-ie6-friendly-png8-images/。) – KatieK 2010-12-16 17:52:00

1

您必須移除PNG上的GAMA過濾器。

This soft使它快速和容易。

  1. 導入您的PNG
  2. 右鍵CLIC上gAMA
  3. Delete
  4. Save

教程here