libpng is not going to do what you think it does. It is a library for programmers to use to be able to manipulate (or create, or decode for display) png images. However, the important point you are missing is that png is a normal image type (just like gif or jpeg). Preview (or Safari, or Pages, or QuickTime, or any other program that can view images) will happily display them for you.