Wasn't able to find much, but here are a few links that'll help you get started.

Portable Network Graphics (PNG) Specification and Extensions
libpng Homepage

Texture Loader (It's in C++ though )


Oh and also sdl_images supports PNG through libpng I believe. So maybe you can get some use out of JEDI-SDL for this?