external libpng