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
});