消除通过IE中的其他不透明度过滤的透明PNG上的斑点

时间:2020-03-06 14:31:27  来源:igfitidea点击:

解决方案

我们必须将" finishopacity"与" opacity"配合使用,以使整个图片获得均匀的透明度。

顺便说一句,在IE 6中,透明度也不是那么好用。我为此使用Bob Osola的JavaScript修复程序,效果很好!

http://homepage.ntlworld.com/bobosola/

我遇到了同样的问题-所有IE都会失败,但是Firefox和所有其他浏览器都不会出现问题。

我修复的方法是在Gimp中打开PNG,选择"模糊选择工具",将阈值设置为150%,选中"抗锯齿",取消选中"羽化边缘",然后选中"选择透明区域"。接下来,我单击了透明区域-在图像上可以找到的所有区域,然后单击Delete键(表示"清除")。然后,我再次保存图像。这解决了所有Internet Exploders中大多数图像的98%的问题。

不过,我想对此说明进行一些说明。如果选择"模糊选择"并且最终选择了比先前的透明区域更多的内容,然后设置为3%,模糊选择,单击"删除",然后再次以150%的模糊选择重新选择,然后单击"删除",则应解决此问题而不删除任何图像。

如果我们没有Gimp,则它是跨平台的,适用于Windows,Mac和Linux。