#How to create a square of color with canvas

15 messages · Page 1 of 1 (latest)

fluid oriole
ctx.beginPath();
ctx.rect(135, 92, 126, 34);
ctx.fillStyle = 'yellow';
ctx.fill();
vast wyvern

show error stack

seems like not a error with canvas tbh

error stack, not code

could you log attachment?

thats the issue

canvas.encode, not .toBuffer

which canvas package u using?

hmm...

fluid oriole

Shouldn't you use a mime type for toBuffer?

you can also not pass in any parameters, it should still create a PNG buffer

e.g.
canvas.toBuffer() <- still should make it a PNG
or
canvas.toBuffer('image/png');

This is the signature for the function.

canvas.toBuffer((err: Error|null, result: Buffer) => void, mimeType?: string, config?: any) => void
canvas.toBuffer(mimeType?: string, config?: any) => Buffer

Should be pretty simple from what you have now.

vast wyvern

just get the canvas.height and width, select 0 as 1 param in start coords, and place the canvas width and height in end coords