This sample shows how to use Diagram.makeImageData with the `returnType: "blob"` option and the necessary `callback` option. It also shows how to download a file that the page has generated.

### GoJS Features in this sample

#### Exporting Raster Images

GoJS has two functions for creating raster images: Diagram.makeImageData, which outputs a Base64 image data string, and Diagram.makeImage, which is a convenience function that calls Diagram.makeImageData and returns a new HTMLImageElement with the image data as its source. Both functions have the same single argument, a JavaScript Object that contains several definable properties, enumerated in the documentation. More information can be found in the GoJS Intro.

Related samples