This site is 100% GIF free! Powered by libmng!
libmng - The MNG reference library & related info


Back to index
Frequently Asked Questions - Windows(r)


What is MNG?
MNG stands for Multiple-image Network Graphics. It is pronounced "ming\". MNG is the animation extension to the popular PNG format. It was originally designed to replace GIF(tm), which, due to its patent issue with LZW, has caused a lot of controversy. But MNG has much more powerful animation techniques than animated-GIF. It can hold sprite-like objects, has advanced compression techniques such as delta-images, can contain upto 64-bit RGBA images (all formats of PNG are supported), and has the other PNG advantages of partial transparency, color-correction and more.

Do I need MNG support?
That depends on what your requirements are. MNG support is spreading rapidly. Several webbrowsers already have native support, and support for others is available through plugins and ActiveX controls. If you're looking to offer your website visitors with some cutting-edge animations, you want to make sure you don't have any patent lawsuites waiting to come down on your case, and you don't want to fork out a lot of money for Flash-editors, MNG is your choice.

What is libmng, and what does it do?
libmng is a project that started some 2 years ago to make it easier for software-developers to integrate MNG support into their applications. Since its inception a lot of those developers have done exactly that. Check the download section for the latest news and lists of MNG enabled browsers, applications and others.

Where do I get libmng.dll?
The latest libmng.dll is included in an easy to install software package. Check the top of this page for a download link.

I have installed this libmng package, but nothing is happening....
libmng is a library. It doesn't do anything on its own. You'll need a software package that uses it. There are dozens of such packages available nowadays. Check the download section for more.

I have a problem with libmng.dll. What can I do?
If you have installed the binary libmng package for Windows (see above), your system will have a special diagnostic tool. You can run it by navigating your Windows explorer to the Windows system directory , searching for "lm_diag.exe\", and double-clicking it. Alternatively, you can open the "Start menu\", select "run\", enter "lm_diag.exe\" in the box and press the "OK\" button.

The diagnostic tool will do an initial systems-check. You can make sure there actually is a "libmng.dll\", by checking for it on the "System Files\" tab. If available, press the "Go\" button on the "Test\" tab. If you can view the three images near the bottom of the page, libmng is working fine. If not, you can get additional help by sending the logfile (see the "Log\" tab) to me.

You can also do a more extensive search of your system, to see if libmng.dll, and possibly additional files related to libmng, are perhaps stored in some other location on your harddisk(s).

Why does the installer put libmng.dll in the system32 folder?
The Win32 installer contains the one and only official libmng.dll. It does not know about other software on your system, so it can only install into system32. Every application that works with the standard libmng.dll will then automatically have the latest dll. Applications that have a separate libmng.dll installed into their own folder may actually not be compatible with the official libmng.dll, and you should therefor never replace their version with the official dll.

The Win32 installer doesn't offer an un-install, why?
There really isn't a need. If you've used the installer to overwrite an older version of the standard libmng.dll, you would break applications depending on it by removing it.

The only two files that get installed are libmng.dll (into system32) and the diagnostic tool (lm_diag.exe into the Windows folder). If you really need to un-install them, simply delete them from your system. But please note that you may break applications that depend on libmng.dll !!!

Back to index