PNG decoder encoder