온라인 화이트보드
펜, 도형, 실행 취소/다시 실행 및 PNG 내보내기가 있는 자유 그리기 캔버스.
이 도구에 대해
HTML5 Canvas API로 구동되는 완전한 기능의 온라인 화이트보드입니다. 펜 도구로 자유롭게 그리고 도형, 텍스트를 추가하거나 실수를 지우세요. 최대 20단계 실행 취소/다시 실행을 지원하며 작업을 PNG 이미지로 다운로드할 수 있습니다.
사용 방법
- 1 1단계: 도구 모음에서 그리기 도구를 선택하세요 — 펜, 지우개, 선, 사각형, 원 또는 텍스트.
- 2 2단계: 12개의 사전 설정 색상 견본 중에서 색상을 선택하거나 사용자 정의 색상을 위해 색상 선택기를 클릭하세요.
- 3 3단계: 슬라이더로 브러시/선 크기를 조정하세요(1–50px) 원하는 두께를 얻으세요.
- 4 4단계: 실행 취소/다시 실행으로 실수를 수정하고, 지우기로 캔버스를 초기화하거나, 다운로드로 PNG로 저장하세요.
What an HTML5 canvas whiteboard actually is
This whiteboard is a single <canvas> element — a fixed grid of pixels that your browser lets JavaScript paint onto directly. When you drag the pen, the tool reads your pointer position, converts it from screen coordinates into canvas coordinates, and draws short line segments between successive points with rounded caps and joins so the stroke looks smooth. Nothing about your drawing leaves your device: the image lives entirely in the canvas's pixel buffer in memory, which is also why you can keep working with the network switched off. There is no account, no cloud sync, and no upload — the trade-off is that closing the tab discards the board unless you download it first.
Raster, not vector — and why it matters
A key thing to understand is that this is a raster canvas. Once you draw a rectangle, it becomes a permanent arrangement of coloured pixels, not a movable object you can later select and resize. That has practical consequences. The eraser does not delete a shape; it paints white over whatever is underneath, which is why erasing on a coloured background would leave white smudges (the board assumes a white page). Shapes are previewed live: while you drag a rectangle, the tool restores a snapshot of the canvas and redraws the shape on every mouse move, so you see it follow your cursor, and only commits it when you release.
How undo, redo, and the 20-step limit work
Every time you finish a stroke, shape, or text insertion, the board saves a snapshot of the entire canvas as a data URL and pushes it onto a history stack. Undo pops the latest snapshot onto a redo stack and repaints the previous one; redo reverses that. Because each snapshot is a full image of the board, memory adds up, so the history is capped at about 20 steps — the oldest snapshot is dropped once you exceed it. Two consequences follow: you cannot undo past 20 actions, and starting a brand-new stroke clears the redo stack, so anything you undid is gone the moment you draw again.
The tools, briefly
| Tool | What it does |
|---|---|
| Pen | Freehand stroke in the current colour and size |
| Eraser | Paints white at double the brush size |
| Line / Rect / Circle | Click-drag to set start and end; previewed live |
| Text | Click, type in the prompt; font scales with brush size |
The text tool sizes its font at roughly three times the brush slider value (with a sensible minimum), so a larger brush also means larger lettering.
Practical tips
- Hold a steady hand for shapes. Since line, rectangle, and circle are defined by where you press and where you release, drag in one smooth motion. The circle is drawn as an ellipse bounded by your drag box, so a square drag gives a true circle.
- Download before you close. The "Download PNG" button exports exactly what is on the canvas at full resolution. There is no autosave, so treat the download as your save button.
- Use a custom colour for precise work. The swatches cover common needs, but the colour input next to them accepts any hex value if you are matching a brand or diagram palette.
- Resize matters. The canvas re-sizes itself to fit the window and restores your last snapshot when it does, but very aggressive resizing can soften edges as the saved image is scaled back in.
Common mistakes and pitfalls
- Expecting to move a shape later. You can't — it's pixels. Plan placement, or undo and redraw.
- Erasing over a non-white area. The eraser writes white, not transparency, so it only "disappears" against the white page.
- Relying on deep undo. The 20-step cap and the redo-clearing behaviour mean undo is for recent slips, not a full history. For anything important, export intermediate versions.
- Forgetting touch works too. The board listens for touch events, so a tablet and stylus give far better freehand control than a mouse for sketching and handwriting.