PNG is a very nice, extensible container format. In principle you can use it to store arbitrary image data, and still make use of all established metadata fields.
In practice you probably shouldn't do that without changing the file extension and the magic bytes to avoid confusion among users and poorly written software.