Hi Jeremy,
I know this is over a year old now, but I was wondering if your PNG loader requires a .dll (or .so) at all? Doesn't paszlib use a dll?

I am after a unit that can load a PNG image that doesn't require any dlls, etc. so I can use it under Windows/Linux, and possible Mac OSX down the track

If paszlib needs a dll then I might try converting Christian-W. Budde's PNG loader that works with Graphics32 so it just works with a 32-Bit pixel buffer of some kind and has no graphics32 dependencies at all either...

cheers,
Paul