a simple library to wrap libpng read/write,  provide a more user friendly API.