The problem that PNG images cannot be displayed in IE

Source: Internet
Author: User
Tags image filter

This article is not original. ClickViewOriginal post

IE7 does not display PNG images, and laogao does not know when the problem began or why. However, if you search for images online, we will find that there are quite a few people who have encountered this problem, and there are different solutions and solutions. It seems that this is a very common problem. From the materials read by laogao, two solutions are summarized:

Step 1: Determine the crux of the problem and start-> Run. In the run input box, enter "regsvr32 c: \ windows \ system32 \ pngfilt. DLL "(then click OK). At this time, two prompts may be returned, which has different solutions.

 First, you have successfully registered and installed IE6. The possibility of registry problems is very high. Registry issues. To solve the problem that IE does not display PNG

Method 1:
1. Open the registry and expand it in sequence.
Hkey_classes_root \ mime \ database \ content type \ image/PNG
2. Change the value of the extensionkey to .png.
3. Find the image filter CLSID key and change the value
{A3CCEDF7-2DE2-11D0-86F4-00A0C913F750}

Method 2:
Query the x-m4v in the Registry and delete all garbled items.

If the displayed file cannot be registered or found, the problem is that the PNG display is controlled in IE.Pngfilt. dllFile loss or version error. The solution is:

DownloadPngfilt. dllCopy the file to the System32 folder and the System32 \ dllcache folder at the same time. Otherwise, the original file in the System32 \ dllcache folder will be restored continuously. Then, enter "regsvr32 C: \ windows \ system32 \ pngfilt. DLL "(then click OK) to register againPngfilt. dll,
If you are using IE6, the operation ends here;
If you are using IE7, proceed to the next step and downloadPngfilt. dll, Overwrite the original IE6Pngfilt. dllFile, note that both folders must be overwritten, and then the problem is basically solved.

Summary:

There are many reasons why ie cannot display PNG images, but basically it is pngfilt. DLL file registration problems or installation of QuickTime or other software causes pngfilt. the DLL is replaced with another version, so you only need to use the correct pngfilt. DLL file version overwriting can solve the problem.

In the solution, the reason why IE7 needs to be overwritten is that IE6's pngfilt. DLL files can be directly registered, while IE7's pngfilt. DLL files cannot be directly registered. Therefore, you must register with IE6 and then use IE7.

The laogao problem is solved in this way. The reason why PNG cannot be displayed in IE is complicated and there are many solutions.ArticleIt can help you.

Attachment, which provides IE6 IE7 pngfilt. dll file download:

File Name: pngfiltie6.rar
: Http://files.cnblogs.com/denleyfu/pngfiltIE6.rar
File Name: pngfiltie7.rar
: Http://files.cnblogs.com/denleyfu/pngfiltIE7.rar

 

 

The result is as follows:

I didn't use the first method, and I don't know whether it was useful. The second method I used can solve this problem. In addition, I used IE8, the preceding method is also valid in IE8.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.