IE不能显示PNG图片的解决方法
2010-06-24 16:14
591 查看
因为某种不可告人的需要,安装了Adobe Flash CS4,安装后,发现出现了一个奇怪的问题
用IE浏览网页时,很多网站莫名其妙的出现了红色的叉叉,有部分图片不能显示,但不是全部。
而换用其他的浏览器则正常。查这些不能显示的图片,发现都是png图片,保存到本地,用XP默认的图片查看器,又可以正常查看。
毫无疑问,问题出在了IE上
。
因为对PNG图片格式的诞生,有些许了解,所以定位问题的原因,对我来说就相对简单了。
PNG图片格式,是因为GIF图片的版权关系,而诞生的。
而 微软 不知是处于什么原因,对PNG一直不太友好(也许GIF格式的作者和微软有一腿,嘿嘿
) ,直到IE6,都没有很好的支持PNG格式的图片。
而且,在IE里,对PNG图片格式的支持,本身也有别于其他的图片格式,例如:JPG,GIF,BMP等。对于PNG图片的支持,是采用了额外的动态链接库的方式,这个链接库,叫 pngfilt.dll ,IE使用这个链接库来进行PNG图片的显示,实际是解码工作。
pngfilt.dll 位于 System32 目录下,有兴趣的朋友,可以自己去看看它的属性,可以看到如下的信息:
大家,看描述:IE PNG plugin image decoder
清楚明了吧。
如果这个DLL的注册信息出了问题,或者DLL文件本身出了问题,那么IE就无法显示PNG图片了。
说到这里,问题也就自然而然的解决了。
只要重新注册一下这个动态链接库,就OK了。
关闭所有的IE窗口
开始–>运行,输入 regsvr32 pngfilt.dll,回车
如果没有出错,再打开IE就OK了;如果报错,则说明pngfilt.dll损坏了,请到别电脑上COPY一个过来
用IE浏览网页时,很多网站莫名其妙的出现了红色的叉叉,有部分图片不能显示,但不是全部。
而换用其他的浏览器则正常。查这些不能显示的图片,发现都是png图片,保存到本地,用XP默认的图片查看器,又可以正常查看。
毫无疑问,问题出在了IE上
。
因为对PNG图片格式的诞生,有些许了解,所以定位问题的原因,对我来说就相对简单了。
PNG图片格式,是因为GIF图片的版权关系,而诞生的。
而 微软 不知是处于什么原因,对PNG一直不太友好(也许GIF格式的作者和微软有一腿,嘿嘿
) ,直到IE6,都没有很好的支持PNG格式的图片。
而且,在IE里,对PNG图片格式的支持,本身也有别于其他的图片格式,例如:JPG,GIF,BMP等。对于PNG图片的支持,是采用了额外的动态链接库的方式,这个链接库,叫 pngfilt.dll ,IE使用这个链接库来进行PNG图片的显示,实际是解码工作。
pngfilt.dll 位于 System32 目录下,有兴趣的朋友,可以自己去看看它的属性,可以看到如下的信息:
大家,看描述:IE PNG plugin image decoder
清楚明了吧。
如果这个DLL的注册信息出了问题,或者DLL文件本身出了问题,那么IE就无法显示PNG图片了。
说到这里,问题也就自然而然的解决了。
只要重新注册一下这个动态链接库,就OK了。
关闭所有的IE窗口
开始–>运行,输入 regsvr32 pngfilt.dll,回车
如果没有出错,再打开IE就OK了;如果报错,则说明pngfilt.dll损坏了,请到别电脑上COPY一个过来
相关文章推荐
- IE不能显示PNG图片的解决
- png透明图片,ie下的怪异模式,无法显示的解决方法
- 解决IE 7.0不能显示PNG图片的问题
- 用 javascript 修复 IE 下 PNG 图片不能透明显示的方法
- GIF动画图片在IE中不能正常显示的解决方法
- 用 javascript 修复 IE 下 PNG 图片不能透明显示的方法
- 解决Outlook 2007中收发邮件HTML文件不能显示图片的方法
- android imageview 图片不能正常显示 或不能自适应的解决方法
- 关于outlook部分邮件不能显示图片的解决方法
- viewpager中图片不能全屏显示的解决方法
- IE网页中PNG格式图片无法显示的解决方法
- IE不能显示网页的背景颜色的解决方法
- django 上传图片不能在视图中显示的解决方法
- outlook里文件提示说没权限和不能显示截图图片解决方法
- OUTLOOK不能显示图片的解决方法
- IE6、IE内核国产浏览器 png 图片热点链接 不显示问题解决方法
- IE6下图片不能正常显示(其它浏览器正常)的解决方法
- IE不显示PNG解决方法一则
- 有些png图片在IE下有色差,不过解决方法也很简单
- IE网页中PNG格式图片无法显示的解决方法