it would be not that hard to write a native D png loader
Here is some already: https://github.com/adamdruppe/arsd/blob/master/png.dI've used it successfully. Just one thing: it uses GC heap very actively (causing leaks on 32 bits), so I had to work around that.
