canvas-constructor
An ES6 chainable class for node-canvas with built-in utilities.
Installation
Please check node-canvas readme for the installation. You must have Canvas installed and working before using this package.
How to use it:
Node.js:
const Canvas = ; 300 300 ;
Browser:
- That will create a canvas with size of 300 pixels width, 300 pixels height.
- Set the color to #AEFD54
- Draw a rectangle with the previous color, covering all the pixels from (5, 5) to (290 + 5, 290 + 5)
- Set the color to #FFAE23
- Set the font size to 28 pixels with font Impact.
- Write the text 'Hello World!' in the position (130, 150)
- Return a buffer.
Now, let's suppose we want to add images, we'll use Canvas.resolveImage
, which works in both Node.js and browser:
const Canvas = ; { const image = await Canvas; return 300 400 ;}
- That will create a canvas with size of 300 pixels width, 400 pixels height.
- Draw an image, given a Buffer (the image from the images folder).
- Set the color to #FFAE23
- Set the font size to 28 pixels with font Impact.
- Set the text alignment to center.
- Write the text 'Kitten!' in the position (150, 370)
- Return a buffer.
And now, you have created an image with a kitten in the background and some centered text in the bottom of it.
If you experience issues with Canvas or want to install it, please refer to the canvas repository, if you feel you found an issue in this package, feel free to file an issue here, or make a Pull Request if you have the fix.