Any reason why this is dependent on the libpng presence?