png reading should work. at least according to the libpng documentation.