Register Guidelines E-Books Today's Posts Search

Go Back   MobileRead Forums > E-Book Software > KOReader

Notices

Reply
 
Thread Tools Search this Thread
Old Yesterday, 08:19 AM   #1
MTHT
Junior Member
MTHT began at the beginning.
 
Posts: 4
Karma: 10
Join Date: May 2026
Device: kindle
[GUI Plugin] Drawingboard

# Drawingboard for KOReader

A drawing pad for KOReader — sketch and take notes on your e-reader.

Drawingboard adds a fullscreen canvas to KOReader on Kindle and other e-ink devices: 7 brush types (pen / pencil / marker and more), geometric shapes (lines, rectangles, ellipses, solid fills — rotatable), text, object-based erasing, and selection with move / copy / scale / rotate (anchor handles), across 3 layers with visibility toggles and full undo/redo. Artwork can be exported as PNG; projects can be saved and reopened (`.drawing`).

It also doubles as an **e-ink wallpaper generator**: sketch a pattern or illustration, export it as PNG, and set it as your device's sleep screen — no computer needed, fully offline.

The interface is deliberately minimal — a single toolbar over a fullscreen canvas — with the deeper toolkit (layers, transforms, projects, undo history) one tap away. Light to pick up, hard to outgrow.

Refresh behaviour is tuned for e-ink: partial refreshes with region merging and throttling avoid full-screen flashes and ghosting. It also works around real-device quirks such as Kindle startup-script restart loops and framebuffer contention.

The plugin appears as **Drawing Board** (or **绘图板** on Chinese-language systems) in the KOReader menu.

## Screenshots


A grayscale artwork drawn with the drawing board:



## Features

- **Minimal UI, deep toolkit**: fullscreen canvas with a single toolbar; advanced features stay one tap away
- **Brushes**: 7 stroke types, adjustable width, secondary stroke smoothing
- **Shapes**: lines / rectangles / ellipses / solid fills, rotatable (solid shapes recompute their vertices, no self-overlap)
- **Text**: insert anywhere; scales with its object
- **Selection & transforms**: move / copy / scale / rotate selected objects with anchor control
- **Layers**: 3 layers with per-layer visibility and occlusion
- **Undo/redo**, clear canvas, export PNG, save/open `.drawing` projects
- **Wallpaper-ready**: exports are plain PNG — use your own artwork as the device's sleep screen / wallpaper
- **E-ink refresh optimization**: partial refreshes, region merging / limiting / throttling; after a playback finish, control is handed back to the canvas for further editing

## Installation

- **Option 1 (recommended)**: download the latest zip from [Releases](https://github.com/eznas/drawingboard.koplugin/releases), extract it, and copy the whole `drawingboard.koplugin/` folder into your device's KOReader plugins directory (`koreader/plugins/` on Kindle). Restart KOReader and you are done.
- **Option 2**: clone this repository into the same plugins directory (the `drawingpad/test/` folder is only used by headless self-tests and can be deleted):

```sh
git clone https://github.com/eznas/drawingboard.koplugin.git
```

## Compatibility

Developed and tested on **Kindle** running recent KOReader releases (2026). The plugin uses only standard KOReader APIs and no device-specific features at runtime, so it should work wherever KOReader runs — but other devices (BOOX, Kobo, PocketBook, desktop) are untested so far. Issue reports from other platforms are welcome.

## Self-tests

`drawingpad/test/` contains headless (wbuilder) self-test scripts that run with plain `lua`, for example:

```sh
lua drawingpad/test/feature_test.lua
```

## Licence

Released under the [AGPL-3.0](LICENSE), the same licence as KOReader.

Acknowledgements:

- [KOReader](https://github.com/koreader/koreader) — the platform this plugin runs on; `drawingpad/icons/appbar.menu.svg` and `drawingpad/icons/cre.render.reload.svg` are taken from the official KOReader icon set (AGPL-3.0). All other icons are original.

---

# 绘图板 Drawingboard(中文)

KOReader 画板插件 —— 在电纸书阅读器上画画、记笔记。

在 Kindle / 其他 e-ink 设备的 KOReader 中提供一块全屏画布:7 种笔触(钢笔/铅笔/马克笔等)、几何图形(直线/矩形/椭圆/实心图形,支持旋转)、文字、橡皮删除对象、选中对象移动/复制/缩放/旋转(锚点)、3 个图层与显隐切换、撤销/重做,作品可保存为 PNG,工程可保存/打开(.drawing)。

它同时也是一个**墨水屏壁纸生成器**:随手画个图案或小插画,导出 PNG 即可设为设备待机画面 —— 不需要电脑,全程离线。

针对墨水屏做了专门的刷新优化:局部刷新、区域合并与节流,避免整屏闪烁和残影;对真机上 KOReader 的启动脚本重启循环、帧缓冲争用等环境问题做了兼容处理。

## 界面与作品

- **文字**:任意位置输入,随对象缩放
- **选择与变形**:框选对象后移动/复制/缩放/旋转,锚点控制
- **图层**:3 层,支持显隐切换与遮挡
- **撤销/重做**,清空,保存 PNG,工程保存/打开(.drawing)
- **壁纸即产物**:导出的 PNG 直接可用 —— 把自己画的作品设为待机壁纸/屏保
- **墨水屏刷新优化**:局部刷新、合并/限区域/节流,回放收尾可交还画板继续编辑

## 兼容性

在 **Kindle**(2026 年近期 KOReader 版本)上开发并真机测试。插件只使用 KOReader 标准 API,运行时不依赖设备专属特性,理论上可在任何 KOReader 支持的设备上运行;其他设备(BOOX、Kobo、PocketBook、桌面端)暂未实测, 欢迎反馈 issue。

## 测试

`drawingpad/test/` 内为模拟器(headless wbuilder)自检脚本,可用 `lua` 直接运行,例如:
Attached Thumbnails
Click image for larger version

Name:	hulk1.png
Views:	12
Size:	34.2 KB
ID:	225906  
MTHT is offline   Reply With Quote
Old Yesterday, 12:44 PM   #2
JimmXinu
Plugin Developer
JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.JimmXinu ought to be getting tired of karma fortunes by now.
 
JimmXinu's Avatar
 
Posts: 7,595
Karma: 5010535
Join Date: Dec 2011
Location: Midwest USA
Device: Kobo Clara Colour running KOReader
I think you're in the wrong subforum? This subforum is for Calibre plugins, not KOReader.
JimmXinu is offline   Reply With Quote
Advert
Old Yesterday, 03:20 PM   #3
theducks
Well trained by Cats
theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.theducks ought to be getting tired of karma fortunes by now.
 
theducks's Avatar
 
Posts: 31,955
Karma: 65442322
Join Date: Aug 2009
Location: The Central Coast of California
Device: Kobo Libra2,Kobo Aura2v1, K4NT(Fixed: New Bat.), Galaxy Tab A
Quote:
Originally Posted by JimmXinu View Post
I think you're in the wrong subforum? This subforum is for Calibre plugins, not KOReader.
I was confused of what app this plugin was for. Does Koreader use plugins?
theducks is offline   Reply With Quote
Old Yesterday, 06:28 PM   #4
BetterRed
null operator (he/him)
BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.BetterRed ought to be getting tired of karma fortunes by now.
 
Posts: 22,829
Karma: 34252730
Join Date: Mar 2012
Location: Sydney Australia
Device: none
Quote:
Originally Posted by theducks View Post
I was confused of what app this plugin was for. Does Koreader use plugins?
Yes.

I've moved it

BR
BetterRed is online now   Reply With Quote
Reply


Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
[GUI Plugin] Streamer - RSVP Speed Reader plugin for Calibre npapadacis Plugins 6 04-24-2026 03:00 AM
[GUI Plugin] Noosfere_util, a companion plugin to noosfere DB lrpirlet Plugins 2 08-18-2022 03:15 PM
[GUI Plugin] Save Virtual Libraries To Column (GUI) chaley Plugins 14 04-04-2021 05:25 AM
[GUI Plugin] Plugin Updater **Deprecated** kiwidude Plugins 159 06-19-2011 12:27 PM


All times are GMT -4. The time now is 07:21 AM.


MobileRead.com is a privately owned, operated and funded community.