IE8不能显示PNG图片的解决办法

时间: 2009-11-03 / 分类: 软件网络 / 浏览次数: 5,906 views / 131个评论 发表评论

ie8最近一段时间发现IE8下不能正确显示图片,但是部分图片却可以显示,于是查看了一下图片的链接,发现不能显示的都是PNG格式图片。因为平时基本上不会用到IE,99%的时间都在使用 Firefox 浏览网页,所以就这么一直放着,今天实在忍无可忍了,上网搜索一下就绝方法,果然就找到了答案。非常感谢猫闷同学提供的解决办法。

方法很简单,就是对系统注册表的PNG格式支持进行一个小手术,如果喜欢自己动手的可以看看下面的代码自己进行修改,如果懒得动弹的人可以将下面这段代码保存为.reg文件双击导入注册表(效果是一样的):

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/png]
"Extension"=".png"
"Image Filter CLSID"="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/png\Bits]
"0"=hex:08,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,89,50,4e,47,0d,0a,1a,0a

如果有些同学足够懒,连复制代码保存为.reg文件都懒得去做,那就直接下载我做的这个.reg文件,双击导入注册表好了,我好人做到家了!

重申一下下载地址:http://www.uudisc.com/user/stlouis/file/2184339

Del.icio.us : , ,
Technorati : , ,
Flickr : , ,

分享 |

131个评论

  1. 鲍捷
    2009/11/04 14:53:41

    这个问题我还没碰到过

    [回复]

  2. 卢松松
    2009/11/04 15:12:13

    IE8不能显示PNG图片,你这里是能显示了 不懂的人还是现实不了啊,别人看你的网页还是不透明

    [回复]

    疯子 回复:

    @卢松松, 正确,就跟我改了HOSTS文件自己可以访问自己被墙的博客,却不能让别人也正常访问。

    [回复]

    Louis Han 回复:

    @卢松松, 呵呵,我说的不是这个问题,不是显示不了我博客上面的png图片
    是所有网页上的png图片都不能显示,好像是安装苹果的播放器引起的

    [回复]

  3. 起衣
    2009/11/04 17:18:01

    留言好多好多....
    原来IE8有时还会有这种小问题..

    [回复]

    Louis Han 回复:

    @起衣, 恩,软件冲突引起的吧

    [回复]

  4. ooaixt
    2009/11/04 18:00:03

    还是Firefox好啊

    [回复]

    Louis Han 回复:

    @ooaixt, 是啊,只有Firefox才是浏览器的王道

    [回复]

  5. wingvc
    2009/11/04 21:29:24

    我就不知道。。为什么我有一篇日志在ie6下有张图片不能显示。在Firefox下就正常。搞不懂。实在搞不懂。

    [回复]

    Louis Han 回复:

    @wingvc, 呵呵,因为IE6不正常呗

    [回复]

  6. Johnny
    2009/11/04 21:33:28

    基本上都是使用firefox,极少使用IE,还真没发觉有这问题

    [回复]

    Louis Han 回复:

    @Johnny, 这个也不是所有人都会碰到的,我比较矬啊恰好碰到了

    [回复]

  7. aisinvon
    2009/11/04 22:27:23

    呵呵,我也写过类似的文章

    [回复]

    Louis Han 回复:

    @aisinvon, 呵呵,你也遇到过?好像是苹果的播放器破坏的注册表

    [回复]

  8. xifs
    2009/11/04 22:58:50

    真是的,,最烦IE了

    [回复]

    Louis Han 回复:

    @xifs, 呵呵,其实我极少使用IE的

    [回复]

  9. young
    2009/11/04 23:51:31

    难怪有些png图片都是叉号呢。学习了。

    [回复]

    Louis Han 回复:

    @young, 呵呵,你也碰到了啊

    [回复]

  10. Jacse
    2009/11/05 00:23:29

    99%的时间都用IE8的人飘过。
    我竟然没发现IE对PNG的支持问题。

    [回复]

    Louis Han 回复:

    @Jacse, 因为这是部分用户遇到的问题,不是IE8本身的

    [回复]

  11. 365hope
    2009/11/05 10:45:20

    由于感觉 8 有点儿麻烦,就退而用 7 了。

    [回复]

  12. 米米
    2009/11/05 12:52:01

    不能显示么?暂时还没发现……

    [回复]

    Louis Han 回复:

    @米米, 呵呵,我是因为装其他软件产生了冲突,注册表损坏了

    [回复]

  13. Cinner
    2009/11/06 09:43:02

    还有这种事啊,IE8也真是的。

    [回复]

    Louis Han 回复:

    @Cinner, 不怪IE8的,我装苹果的播放器把注册表给搞坏了

    [回复]

  14. LAONB
    2009/11/06 14:34:46

    我这边显示正常,没注意到IE8下PNG问题,我的所有的软件LOGO都是压缩的PNG透明图,比GIF苗条许多。

    [回复]

    Louis Han 回复:

    @LAONB, 你用什么工具压缩PNG的?我怎么找不到好的工具啊

    [回复]

    LAONB 回复:

    @Louis Han, 我还是用photoshop压成128位仿色的WEB式PNG,75X75的图一般不到3K。

    [回复]

    Louis Han 回复:

    @LAONB, PS啊,没有这么技术

    [回复]


  15. 2009/11/06 19:07:57

    ==!IE8居然还对png支持出现问题...

    [回复]

    Louis Han 回复:

    @安, 好像注册表被苹果播放器破坏了

    [回复]

  16. 搜稀奇
    2009/11/06 20:38:54

    还是大把人用IE的,任重而到不远了。

    [回复]

    Louis Han 回复:

    @搜稀奇, IE下个版本不是要更换引擎了吗,不知道会不会有作为

    [回复]

  17. 吖Bee
    2009/11/07 18:38:17

    竟有这问题?

    [回复]

  18. 忆往事
    2009/11/08 10:39:07

    原来是注册表的事啊。

    [回复]

    Louis Han 回复:

    @忆往事, 是啊,注册表被别的软件破坏了

    [回复]

  19. ma
    2009/12/17 09:39:14

    我在win7为什么不能导入呢?

    [回复]

    Louis Han 回复:

    @ma, 直接双击就可以了,或者右击以管理员身份运行

    [回复]

  20. ma
    2009/12/17 15:01:32

    问题已经解决,原来是权限的问题,thanks a lot.

    [回复]

评论分页: 1 2 3 4

发表评论

您的昵称 *

您的邮箱 *

您的网站