# Function: screenshot()

> **screenshot**(`canvas`): `Promise`\<`Blob` \| `undefined`\>

Defined in: [share.ts:55](https://github.com/debuffjp/debuff/blob/3e11cb8bf00adfd52d063977f9e3328e72e765c5/packages/share/src/share.ts#L55)

The canvas as it is now, as a PNG. Call it right after a frame renders (e.g. in `onRender`).

## Parameters

### canvas

`HTMLCanvasElement`

## Returns

`Promise`\<`Blob` \| `undefined`\>
