needs libpng