Draw text and pictures to canvas, and export picture data, text support color, size, newline (pre, nowrap, breakAll, breakWord), line height, bold, underline, etc.
�install from npm
yarn add canvas-poster
or
npm i canvas-poster
example
import Poster from 'canvas-poster'
async function render(){
let poster new Poster({width:200,height:200,scale:2});
await poster.drawImage('./test.png',{w:"100%",x:0,y:0})
poster.drawTexts([
{text:'test render texts',size:20},{text:'test',size:30,fillStyle:'red'}
],
10,
10,
{wordWrap:"breakAll",with:200}
);
let img = document.createElement('img');
img.src = poster.getImageData();
}
render();