A canvas is a [surface] on which [commands] are rendered to output an image or [drawing]. The output result can be exported to some file formats. (See also the topic "Serializing a widget".)Raster images:Vector files:More interesting formats can be seen on the page "http://wikipedia.org/wiki/Graphics_file_formats".