悠悠 发表于 2010-5-2 22:50:05

png图片无法显示的解决方法(亲身试验有效)

今天下午,感觉原来的PS CS4不好用,想装回CS3的版本,去XDOWN网站下载了一个,绿化打开,弹出一个框。继续使用,一切正常。

忙完回来,却发现在落岸评分的时候出现了问题,总是弹出需要下载misc php文件的提示,换了浏览器,还是一样,打开IE试评分,结果迅雷得到了下载提示信息。百度了这个内容,没有相关的。还以为是FLASH插件有问题,重新安装,还是老样子。。原以为是中毒了。。IE修复,杀毒,清空临时文件夹。。都没有用。IE选项恢复设置,还是没有用。。。。晕

看了下,图片显示的是叉叉,一般来说,右键点击显示图片就可以看到了,可是按照常规操作,还是显示叉叉。甚至动了重装的念头,舍不得电脑里的诸多资料。。哎,再试试吧。查到了GIF图片无法显示的解决方案,照着做了,还是不行。

后来看了下显示叉叉的图片,后缀名并非我认为的GIF,而是PNG。连续试了几张都是如此。。。明白了。。。百度了下,找到了以下这篇文章。因为第一个比较吓人,所以就从三开始,重启后没反应,再继续从二开始修改注册表。。终于成功了。在试下评分,已经完全正常了。看来是在安装和卸载PS的时候出了问题。。。终于明白了。。汗,转过来分享下。

原文如下:


最近发现自己电脑的浏览器打开腾讯网站时有部分图片显示不了,打了个红叉,开始以为是网站的事,可后来发现其它网站也是如此,连超级兔子里的图片也是这样,我以为是中病毒木马什么的,用瑞星和360都杀过了,结果没发现。。。后来我无意中发现是只有png格式的图片不成显示,总算找到问题的症结所在了,开始有意识地百度一下解决方案,终于找到可行方法:

一、使用 开始>>运行,在运行输入框中输入 “regsvr32 c:\windows\system32\pngfilt.dll”(然后点击确定)
  注意,这个pngfilt.dll在有的系统中是在 c:\windows\system中的,要自己查看一下这文件在哪里,根据自己的系统修改一下路径。如果在注册时出现 “已加载 c:\windows\system32\pngfilt.dll,但没有找到DllRegisterSever 输入点。无法注册这个文件”,则表明这个文件可能损坏了,你要去别的机子去Copy一个好的过来。再进行一次注册。 (也可以去网上下载一个pngfilt.dll,切记在覆盖原文件时一定要在系统的安全模式下,否则系统会不断还原)

【我是用这个方法成功显示图片的,在发现这个细节前以下方法我也试了,最后成功不知是否是共同作用的结果】


二、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”——点“确定”即可。
5、关闭IE浏览器,重新打开IE,这时png图片就能正常显示了。

三、开始>>运行,在运行输入框中输入“Regedit”,到这个路径“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Accepted Documents”,在右边右键“新建”>>“字符串值” 紧接着最大的数字命名,我这里是3,故命名为4,并赋值为“image/png”。


原网址:http://cwbqiuyu.blog.hexun.com/40814485_d.html

子龙 发表于 2010-5-3 10:03:56

谢谢悠悠经验分享
收藏以备用

悠悠 发表于 2010-5-3 10:52:38

现在好像还有些问题。。没有解决。。。我估计都和那个被精简优化的PS软件有直接的联系
页: [1]
查看完整版本: png图片无法显示的解决方法(亲身试验有效)