commit
6f43204275
@ -0,0 +1,22 @@
|
|||||||
|
const { createCanvas, loadImage } = require("canvas");
|
||||||
|
|
||||||
|
module.exports = class Bobross {
|
||||||
|
/**
|
||||||
|
* Bobross
|
||||||
|
* @param {image} image1
|
||||||
|
*/
|
||||||
|
async getImage(image1){
|
||||||
|
if (!image1) throw new Error(`You must provide an image as argument.`);
|
||||||
|
const base = await loadImage(`${__dirname}/../../assets/bobross.png`);
|
||||||
|
const canvas = createCanvas(base.width, base.height);
|
||||||
|
const ctx = canvas.getContext("2d");
|
||||||
|
image1 = await loadImage(image1);
|
||||||
|
ctx.fillStyle = "white";
|
||||||
|
ctx.fillRect(0, 0, base.width, base.height);
|
||||||
|
ctx.drawImage(image1, 15, 20, 440, 440);
|
||||||
|
ctx.drawImage(base, 0, 0);
|
||||||
|
return canvas.toBuffer()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// -N²O Pyro ;)
|
Loading…
Reference in New Issue