NODE
(real quick example)
LOAD MODULES - NPM INSTALL CANVAS const fs = require("fs"), { createCanvas, loadImage } = require("canvas");
loadImage("IMG.JPG").then(i => { CREATE CANVAS const c = createCanvas(i.width, i.height), ctx = c.getContext("2d");
DRAW IMAGE & WRITE TEXT ctx.drawImage(img, 0, 0); ctx.fillText("TEXT", 0, 0);
SAVE IMAGE const o = fs.createWriteStream("I.PNG"), s = c.createPNGStream(); s.pipe(o); });