allow saving canvas to disk as png file