我一直是用Firefox的,但是用IE打开网页的时候发现很多图片不显示了,然后就换Firefox看了下一些正常,看来我的IE是出问题了。于是就赶快google,后来在网上看到一篇算是总结的不错的文章,这才彻底解决这个问题:
两种方案:
第一步,判断问题的症结所在,开始->运行,在运行输入框中输入“regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定) ,这个时候可能返回两种提示结果,这有着不同的解决方法。
第一种:注册成功,而且您安装的是IE6。那么说明,注册表问题的可能性很大。注册表的问题。解决ie不显示png的方法就是
方法一:
1、打开注册表,依次展开HKEY_CLASSES_ROOT\MIME\Database\Content Type\image/png
2、找到Extension键名,将数值数据改为.png
3、找到Image Filter CLSID键名,数值数据改为{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}
方法二:
在注册表里查询 x-m4v,把所有带乱码的项都删除掉
如果,显示的是无法注册文件、无法找到这类的,这个时候问题就是IE中控制png显示的pngfilt.dll文件丢失,或出现了版本错误。解决方法就是:
下载IE6下的pngfilt.dll文件,然 后同时复制到system32文件夹及system32\dllcache文件夹里,否则system32\dllcache文件夹里的原文件会不断进行 还原,然后,在运行输入框中输入“regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定)重新注册pngfilt.dll
如果您使用的是IE6,操作到此为止;
如果您使用的是IE7,请继续往下操作,下载IE7的pngfilt.dll,再次覆盖原来的IE6的pngfilt.dll文件,注意还是两个文件夹都要覆盖,然后问题基本解决。这次就不用在注册pngfilt.dll文件了。
总结:
出现IE无法显示png图片的原因很多,但基本上说就是pngfilt.dll文件注册出现问题或者是由于安装QuickTime或其他软件导致pngfilt.dll被替换成其他版本所造成的,因此只要使用正确的pngfilt.dll文件版本覆盖皆可解决问题。
在解决方法中,之所以IE7要多重复一步覆盖,是因为IE6的pngfilt.dll文件可以直接注册,而IE7的pngfilt.dll文件则不能被直接注册,因此先用IE6注册,再用IE7替换。
我的问题就是这样解决的,ie下无法显示png的问题原因很复杂,解决方法也很多,希望这篇文章能够帮得了大家。
附件,提供IE6 IE7 pngfilt.dll文件下载:
文件名: pngfiltIE6.rar
下载地址: 115U盘 | RayFile
文件名: pngfiltIE7.rar
下载地址: 115U盘 | RayFile
以前出现过这一问题,在网上搜救了一大堆资料,结果还是重装了系统……
今天又出现了这个问题,问题是装了fireworks cs4时候(可能是盗版弄的),我想一定是某个文件被换了,再求救于网上,然后自己摸索,重启IE,问题解决了
方法如下
首先
开始->运行,在运行输入框中输入 “regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定),本来这样就是可以的,重新注册PNG
但是
出现了下面的问题:“已加载c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点,无法注册这个文件”
这时
一、比如你装的是XP(2003一样),找到原版安装光盘,把安装光盘I386目录里的pngfilt.dl_ 拖到一个地方,例如D盘根目录 二、开始---运行--输入CMD回车,进入DOS窗口,输入D:然后回车,切换到D盘的根目录 三、输入expand d:\pngfilt.dl_ d:\pngfilt.dll然后回车,作用就是把压缩过的文件解压还原本来面目,这样你就得到可以使用的原版pngfilt.dll了 四、把解压后拥有完整文件名的pngfilt.dll复制回WINDOWS\SYSTEM32,然后再注册它就可以了
然后
regsvr32 c:\windows\system32\pngfilt.dll
结果,显示注册成功
打开网页,PNG显示成功
|
http://www.icrcb.org.cn/P/2008-01-13/12587.html#
分享到:
相关推荐
标题 "PB显示PNG图片.zip" 涉及到的技术核心是使用PowerBuilder...总的来说,"PB显示PNG图片.zip"这个压缩包文件提供了一个在PowerBuilder环境中处理和显示PNG图像的解决方案,涵盖了从加载到显示再到打印的全过程。
莫名其妙的问题,IE 看网页中的部分图片是红叉,同样的网址,Firefox 中正常。...【IE无法显示png图片 IE部分图片显示为叉叉的解决办法】 http://www.cnblogs.com/oskycar/archive/2009/06/24/1510054.html
解决办法,在网页头部嵌入此js就可以了 很成功的
在VB6.0环境下,显示PNG图片可能会遇到一些挑战,因为PNG格式支持透明度和24位真彩色,而VB6.0的标准控件图片框(PictureBox)原生只支持GIF、BMP等不带Alpha通道的图像格式。不过,通过引入第三方库或使用特定方法...
总结来说,"MFC 自绘按钮显示 PNG 图片"这个实例教给我们如何利用MFC和GDI+在Windows应用程序中创建一个可以显示PNG图像的自定义按钮。通过继承CButton类并覆盖其OnPaint()方法,我们可以实现自定义的绘制逻辑,从而...
总的来说,要在ARM平台上通过framebuffer显示PNG图片,需要理解PNG文件格式、掌握PNG解析库的使用、熟悉framebuffer接口以及优化显示性能。这个过程涉及多方面的知识,但一旦实现,就能在没有复杂GUI支持的嵌入式...
本教程将详细介绍如何在GEC210开发板上显示PNG图片。 首先,我们需要解决的是库的移植问题。PNG图片的解析依赖于libpng库,而libpng本身又依赖于zlib库。因此,我们首先需要对这两个库进行交叉编译,以适应ARM架构...
在VB(Visual Basic)编程环境中,显示PNG图片是一项常见的任务,尤其在开发图形用户界面时。PNG(Portable Network Graphics)是一种无损压缩的图像格式,它支持透明度和高质量的色彩表现,因此常用于网页和应用...
IE浏览器网页部分PNG等格式图片无法显示的有效解决办法,使用方法:双击导入注册表 ,然后重启电脑
在VB(Visual Basic)编程环境中,使用GDI+(Graphics Device Interface Plus)显示PNG(Portable Network Graphics)图片是一项常见的任务。GDI+是Windows API的一部分,提供了强大的图形处理能力,支持多种图像...
标题中的“解决浏览器不能显示png图片,注册表文件”指的是在使用浏览器浏览网页时遇到PNG图像无法正常显示的问题,这通常是由多种原因引起的。PNG(Portable Network Graphics)是一种常见的无损压缩图像格式,广泛...
描述中的“最基本的功能,没有显示序图式风格(如动态工具栏)”可能意味着在使用高版本的PowerBuilder时,用户遇到了PNG图像无法正常显示的情况,特别是在需要序列图或动态效果(比如工具栏按钮的状态变化)的地方...
本文将详细讲解如何在MFC的按钮控件上同时显示PNG图片和文本,以此来提升应用程序的界面美观度。 首先,我们需要了解PNG图片的特点。PNG是一种无损压缩的图像文件格式,支持透明度,这使得它成为UI设计中的首选格式...
标题中的“IE6_PNG透明终极解决办法”指的是在Internet Explorer 6(简称IE6)浏览器中处理PNG图片透明度的问题。PNG格式的图片支持Alpha透明通道,允许半透明效果,但在IE6这个古老的浏览器中,对PNG8和PNG24格式的...
压缩包中的png.pbl可能是包含了实现PNG显示功能的源代码和对象的库,png.pbt可能是一个包含PNG显示相关按钮或图标的工具栏,而png.pbw则是工作区文件,保存了项目的布局和打开的文件状态。 总的来说,这个压缩包...
本示例主要解决在BCB6中显示PNG图片的问题,这对于初学者来说是一个有价值的实践案例。由于BCB6内置的VCL(Visual Component Library)框架可能不直接支持PNG格式,因此我们需要借助第三方控件或库来实现这一功能。...
在VC++开发环境中,使用GDI(Graphics Device Interface)来在Picture控件中显示PNG、BMP、JPG等图片是一项常见的任务。GDI是Windows操作系统内核的一部分,提供了丰富的图形绘制功能。以下是对这个主题的详细阐述:...
总之,"VB 透明PNG图片显示控件"是一个解决VB6与PNG图像透明显示问题的解决方案。通过利用GDI+的功能,开发者可以创建出能够正确显示PNG透明效果的自定义控件,提升应用程序的视觉效果。在实际项目中,这样的控件...
在VB(Visual Basic)编程环境中,我们经常需要处理图像,比如在Image控件中显示PNG图像。PNG是一种无损压缩的图像格式,以其高质量的透明度支持和小体积而受到广泛应用。本文将深入探讨如何使用VB和GDI(Graphics ...
在VC6中显示PNG图片,通常需要借助第三方库,因为Visual C++ 6.0本身并不支持PNG格式的原生处理。其中,Libpng是一个常用的开源库,专门用于读取、写入PNG图像文件。本篇文章将详细介绍如何在VC6项目中集成Libpng库...