pngcs OpenUPM PNG image encoding in C#. About This is essentially a fork of pngcs. Changes: turned it into a Unity package using Unity's SharpZipLib package The main use I have for this is to read/write PNG metadata, which Unity's EncodeToPNG method doesn't support.