IE6 7 8 无法显示GIF PNG图片的解决方法

风清扬斈 10年前 (2010-06-09) 信息科技 3974 0

排除浏览器高级设置里没有打开播放gif和图片的设置外

 无法显示GIF PNG图片

出现这个原因是pngfilt.dll损坏

先关闭所有浏览器,包括IE内核的浏览器,如360浏览器、TT浏览器。

解决方法为:
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图片就能正常显示了。


如果在第一步的时候出现
已加载c:windowssystem32pngfilt.dll,但没有找到DllRegisterServer输入点.无法注册这个文件
那么你就需要下载一个pngfilt.dll并且放到原位置。重新执行即可。


关于IE8 PNG格式图片半透明失效

出现原因是 filter:alpha 失效,有网友戏称这是当PNG遭遇了filter:alpha 那么IE就尴尬了,其实这是一个IE BUG

解决方法如下(如果不能解决,那么重装IE也是一种解决方法)

新建记事本,然后打开复制以下红色内容,然后另存为 1.reg 然后双击搞定。

Windows Registry Editor Version 5.00

NG file association fix for Windows XP
;Created on May 17, 2007 by Ramesh Srinivasan

[HKEY_CLASSES_ROOT.PNG]
"erceivedType"="image"
@="pngfile"
"Content Type"="image/png"

[HKEY_CLASSES_ROOT.PNGPersistentHandler]
@="{098f2470-bae0-11cd-b579-08002b30bfeb}"

[HKEY_CLASSES_ROOTpngfile]
@="NG Image"
"EditFlags"=dword:00010000
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,
00,6f,00,6f,00,74,00,25,00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,
32,00,5c,00,73,00,68,00,69,00,6d,00,67,00,76,00,77,00,2e,00,64,00,6c,00,6c,
00,2c,00,2d,00,33,00,30,00,35,00,00,00
"ImageOptionFlags"=dword:00000003

[HKEY_CLASSES_ROOTpngfileCLSID]
@="{25336920-03F9-11cf-8FD0-00AA00686F13}"

[HKEY_CLASSES_ROOTpngfileDefaultIcon]
@="shimgvw.dll,2"

[HKEY_CLASSES_ROOTpngfileshell]
@="open"

[HKEY_CLASSES_ROOTpngfileshellopen]
"MuiVerb"="@shimgvw.dll,-550"

[HKEY_CLASSES_ROOTpngfileshellopencommand]
@="rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_Fullscreen %1"

[HKEY_CLASSES_ROOTpngfileshellopenDropTarget]
"Clsid"="{E84FDA7C-1D6A-45F6-B725-CB260C236066}"

[HKEY_CLASSES_ROOTpngfileshellprintto]

[HKEY_CLASSES_ROOTpngfileshellprinttocommand]
@="rundll32.exe C:\WINDOWS\system32\shimgvw.dll,ImageView_PrintTo /pt "%1" "%2" "%3" "%4""

[HKEY_CLASSES_ROOTSystemFileAssociations.PNG]
"ImageOptionFlags"=dword:00000003

[-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.PNG]

[-HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/x-png]

[-HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/png]

[HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/x-png]
"Extension"=".png"
"Image Filter CLSID"="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"

[HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/x-pngBits]
"0"=hex:08,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,89,50,4e,47,0d,0a,1a,0a

[HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/png]
"Extension"=".png"
"Image Filter CLSID"="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"

[HKEY_CLASSES_ROOTMimeDatabaseContent Typeimage/pngBits]
"0"=hex:08,00,00,00,ff,ff,ff,ff,ff,ff,ff,ff,89,50,4e,47,0d,0a,1a,0a

[HKEY_CLASSES_ROOTCLSID{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}]
@="CoPNGFilter Class"

[HKEY_CLASSES_ROOTCLSID{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}InProcServer32]
@="C:\WINDOWS\system32\pngfilt.dll"
"ThreadingModel"="Both"

[HKEY_CLASSES_ROOTCLSID{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}ProgID]
@="NGFilter.CoPNGFilter.1"

[HKEY_CLASSES_ROOTPNGFilter.CoPNGFilter]
@="CoPNGFilter Class"

[HKEY_CLASSES_ROOTPNGFilter.CoPNGFilterCLSID]
@="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}"

[HKEY_CLASSES_ROOTPNGFilter.CoPNGFilter.1]
@="CoPNGFilter Class"

[HKEY_CLASSES_ROOTPNGFilter.CoPNGFilter.1CLSID]
@="{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}" 
 

"

相关推荐

  • 网友评论

    • (*)

    最新评论

    搜索