snapshot_scene
Render a selected region of an Excalidraw room to a PNG image to read hand-drawn content, verify layout after edits, and identify element positions with bounding box details.
Instructions
Render a region of the room to a PNG and see it. Use it whenever the drawing itself is the question: to read hand-drawn content (handwriting, sketched boxes, freehand arrows) that reaches you as point arrays and is otherwise unreadable, to answer "what does this look like", and after moving, spacing or grouping elements to check whether anything still overlaps and the groups read as intended. Select with ids, near (one element and its neighbourhood), or bbox; with no selector the whole scene is rendered. The text block after the image gives the bounding box in scene coordinates, the scale, the pixel size and the ids of the elements drawn, so you can map what you see back to read_scene ids and near queries. Shapes, lines, arrows, freehand strokes and text are drawn flat, without the hand-drawn wobble the canvas shows; images, frames and embeds are drawn as a labelled dashed box and named on a placeholders line.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | Render only the elements with these ids. A container's bound label travels with it. | |
| bbox | No | Region of scene space to render, and the elements that intersect it. | |
| near | No | Element id to centre on: it and everything within the room's nearbyRadius of it are rendered. | |
| scale | No | Pixels per scene unit, 1 by default and at most 3. Raise it to read small handwriting. | |
| maxWidth | No | Pixel ceiling for the width, 1600 by default. A wider render is downscaled and the text block says so. | |
| maxHeight | No | Pixel ceiling for the height, 1600 by default. A taller render is downscaled and the text block says so. |