IE浏览器中png格式的图片不能显示怎么办

来源:百度文库 编辑:神马文学网 时间:2024/04/28 06:04:38
很久以来,上网的时候有一些问题一直困扰着我。比如一些网站,需要注册,但是看不到验证码,都是白底红叉,导致无法进入网站使用,而且很多网页上有很多这样的红叉,蛮触目惊心的,呵呵.....
常用的qq空间编辑日志时看不到工具栏,整个工具栏一片空白,写日志的时候,只有滑动鼠标,凭记忆去选取按钮,还好,虽然看不见它们,却能使用,所以就凑合着用了。音乐盒里的好多按钮也看不见 ,也只能这样摸索着操作,呵呵......
还有,当我每次打开网易博客,老是提示 “ 该页上的脚本造成ie运行速度减慢,如果继续运行,你的计算机将变的更慢,是否取消该脚本 ” 然后就是 一连串的 提示 “stack overflow at line:0 ” 提示音惊心动魄的 ,赶紧关了页面.好郁闷哦.......
之前分别就这些问题在网上寻找资料,也尝试了很多办法,浪费了很多时间都解决不了。今天,打开网易博客,突然留意到,当有提示的时候 ,网页下面显示的加载项正是png格式的图片,一直闪,网页就卡了。有人提议将最近来客模块去掉,虽然不会这样提示,也可以打开网页,但是只是治标不治本的哈......
于是,在网上搜索:为什么png格式的图片不能显示。结果才发现,原来上面我遇到这些问题,全是因为我的浏览器上png格式的图片不能显示造成的。
而我们在网页上常见和常用的图片格式一般是jpg,gif,,,,, .
那么什么是png格式的图片呢?
PNG(Portable Networf Graphics)的原名称为“可移植性网络图像”,是网上接受的最新图像文件格式。PNG能够提供长度比GIF小30%的无损压缩图像文件。它同时提供24位和48位真彩色图像支持以及其他诸多技术性支持。由于PNG非常新,所以目前并不是所有的程序都可以用它来存储图像文件,但Photoshop可以处理PNG图像文件,也可以用PNG图像文件格式存储。
PNG,背景透明的图象,比GIF的背景透明更细致,多在FLASH动画中使用,比如一些网站的logo,验证码......
JPG,清晰度高,并且相对文件小的图片格式.
GIF,可动态可静态的图片格式,多在网页中使用.
今天一直泡在网上,寻找解决的办法,尝试很多,一度准备重装系统了。之前一直用的腾讯tt,也升级了或者重装了它,甚至换了其它版本的浏览器,但是,好像还没能彻底解决,只是无意中看到换用火狐firefox可行,虽然用起来很别扭,还好一切问题暂时全部解决。呵呵,开心一会.....
但是其它浏览器就不行。因为有的方法有人跟帖成功解决问题,所以我还是把这些方法留在这里,希望可以帮到其他朋友.
『电脑浏览器不能显示 Png格式图片几点解决方法:
1. 有人说是IE6不能查看PNG是个BUG,大小为 4,097 字节或 4,098 字节 不能看。
对于这个问题,需要补丁。现在一般很少有电脑会有这个问题。
2. 注册表修改,在HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/INTERNETEXPLORER/EMBEDEXTNTOCLSIDMAPPINGS/下加个.png的子键,并且把值修改为clsid:4063BE15-3B08-470D-A0D5-B37161CFFD69。
3. 有人说重装IE6,有人说要装IE7,有人说要重装系统,没试过……
重装IE6,我没试过,IE7就算了。我愿意重装系统早装了。
4. 使用 开始->运行,在运行输入框中输入 “regsvr32c:\windows\system32\pngfilt.dll”如果在注册时出现 “已加载c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever输入点。无法注册这个文件”,则表明这个文件可能损坏了,或是找不到文件。要去别的机子去Copy一个好的过来。再进行一次注册。
5. 更改文件夹选项的设置,控制面板->“文件夹选项”->“文件类型”,选择下方的“还原”按钮。
根本就没有见到有个“还原”的按钮。我干脆就把文件类型里的PNG类型删除掉了,然后打开电脑中的PNG图片,就自动用“widows文件和传真查看器”打开,可以浏览。但是IE还是不能看。
6. 注册表修改。在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Accepted Documents”,在右边右键“新建”->“字符串值”紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png”。
7. 注册表修改。在“HKEY_CLASSES_ROOT\MIME\Database\”看看是不是空的,然后看看content type下面是不是有乱码的项。如果是空的,找一个健全的电脑,把“HKEY_CLASSES_ROOT\MIME”整个键导出到mime.reg,再到我机子导入。如果没有权限导入,在MIME键上右键,把MIME项整个删除,导入MIME.REG,再右键查看权限,正常。我这里各项健全。也没有查看到乱码,也不存在权限的问题。不管怎么样,我都把这个分支删掉了,重新导入其他正常电脑的分支项。依然没有成功。
(有人说装了quick time后,导致这里有中文,注册表不识别,所以乱码,但是我这里没有,连quick time 也没有。我为此还专门装了quicktime,也没发现有乱码出现)
8. 修改INTERNET选项,在“高级”选项卡下“多媒体”里选“显示图片”
9. 修改注册表。在[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Security]
加入dword值 名称为BlockXBM 值为0』
『解决IE浏览器无法显示png图片的办法 :
这个问题困惑了我很久,因为这个原因中间一度改用火狐浏览器,但是因为工作的需要还是要用IE6.0
今天终于找到了解决方法,哈哈发上来给和我有一样问题的人们一起分享
1、“开始”菜单——“ 运行”,在打开处输入“regsvr32 pngfilt.dll”——点“确定”。
2、“开始”菜单——“ 运行”,在打开处输入“regedit”——点“确定”打开注册表编辑。
3、找到HKEY_LOCAL_MACHINE/SOFTWARE/MICROSOFT/INTERNET EXPLORER/EMBEDEXTNTOCLSIDMAPPINGS 文件夹(左边)
点“EMBEDEXTNTOCLSIDMAPPINGS”看其子文件夹里有没有“.PNG”
4、假若没有“.PNG”文件夹,则选定“EMBEDEXTNTOCLSIDMAPPINGS”文件夹,指着它点鼠标右键——新建“项”——将新建文件夹命名为“.png”——选定新建的“.png”——在右边栏空白处,点鼠标右键——新建“字符串值”——将新建“字符串值”命名为“clsid”(也可用重命名)——双击打开“clsid”——在“数值数据”填“02BF25D5-8C17-4B23-BC80-D3488ABDDC6B”——点“确定”即可。