Skip to main content
Version: 4.1

Raster

JointJS+ provides a Raster plugin that enables the ability to export the Paper to PNG and JPEG raster formats.

Installation​

Access Raster methods via the format namespace, and pass an instance of dia.Paper and a callback to the method.

import { dia, format } from '@joint/plus';

format.toPNG(paper, function(imageData) { sendToServer(imageData); });

format.toJPEG(paper, function(imageData) { offerForDownload(imageData); }, {
width: 640,
height: 320,
quality: 0.7
});
There is also a UMD version available

Include joint.format.raster.js in your HTML:

index.html
<script src="joint.js"></script>
<script src="joint.format.raster.js"></script>

Access Raster methods through the joint.format namespace:

index.js
joint.format.toPNG(paper, function(imageData) { sendToServer(imageData); });

joint.format.toJPEG(paper, function(imageData) { offerForDownload(imageData); }, {
width: 640,
height: 320,
quality: 0.7
});

Stay in the know

Be where thousands of diagramming enthusiasts meet

Star us on GitHub