Node.js canvas package
The canvas package is used for generating graphics in Node.js. We can use the example from the canvas package home page (https://www.npmjs.com/package/canvas).
First, we need to install canvas and its dependencies. There are directions on the home page for the different operating systems, but it is very familiar to the tools we have seen before (we have seen them for macOS):
npm install canvasbrew install pkg-config cairo libpng jpeg giflib
Note
This example does not work in Windows. The Windows install required Microsoft Visual C++ to be installed. I tried several iterations to no avail.
With the canvas package installed on your machine, we can use a small Node.js script to create a graphic:
// create a canvas 200 by 200 pixels
var Canvas = require('canvas')
, Image = Canvas.Image
, canvas = new Canvas(200, 200)
, ctx = canvas.getContext('2d')
, string = "Jupyter!";
// place our string on the canvas
ctx.font = '30px Impact';
ctx.rotate(.1);
ctx.fillText...