把普通图片变成墨水屏观感:在浏览器里完成抖动、调色、导出
去年入手 Boox Poke 5 之后,我做的第一件事就是——把老婆拍的照片设成锁屏壁纸。
结果翻开屏幕,那张彩色照片在墨水屏上变成了一团过曝的灰块:暗部死黑、亮部惨白、人脸像一坨塑料。我以为机器坏了。
后来才搞明白问题出在哪:墨水屏是反射式显示——它没有「颜色」这个概念,只有 4 色、7 色、16 灰阶这些固定「油墨」。把发光屏幕拍的照片直接发过去,就等于把油画塞进印刷机里。
要让一张图在墨水屏上看起来还「像那张图」,需要做三件事:
- 量化(Quantization):把上百万种颜色映射到设备能显示的那几种油墨上。
- 抖动(Dithering):用这几种油墨排列出细密图案,骗眼睛看到「不存在的灰阶」。
- 校准:每种面板(黑白、4 色、7 色)的调色板和「白点」都不一样,校准错了就会发绿/发黄。
这三件事自己写程序做不难,但你要懂色彩空间、懂 Floyd-Steinberg / Atkinson / Stucki 这些抖动算法、还要懂你的设备——对绝大多数买了 Kindle/Boox/文石/Remarkable 的人而言,门槛过高。
所以这次我试的 墨水屏图片转换 是个解法。
它做了什么
打开页面,拖一张普通照片/线稿/截图进去,工具在浏览器里本地做上面三步:
- 多套真实面板调色板:黑白、4 色、7 色等主流墨水屏校准色都内置了。
- 多种抖动算法(基于开源库 epdoptimize,Apache-2.0 协议)。
- 左右对比预览:原图和转换结果并排显示,调参数时实时刷新。
- 智能推荐模式:自动判断是照片、线稿还是截图,给一套最合适的参数。
- 按目标设备分辨率导出 PNG:选 Kindle Paperwhite 5 / Boox Leaf 2 / Remarkable 2 等设备的 DPI 之后,导出的图直接传上去就清晰。
整个过程和前两篇一样,F12 里没有 outbound 请求——图就一直在你电脑上,不会被传到任何服务器。
我自己的三个高频场景
1. 给 Boox 做锁屏壁纸
之前那张老婆拍的照片,在工具里选了「Boox Leaf 2 黑白」调色板 + 智能推荐模式,10 秒后输出——暗部细节回来了,人脸肤色也不再像塑料,传上设备看着挺像样。
2. 把儿子的画做成 4 色电子纸
小班小朋友的水彩画原本色彩很跳,在墨水屏上看就糊成一片。我用 4 色调色板转了一下,颜色压到了墨水屏能显示的范围内,还能隐约看出原本的笔触——这才是电子纸该有的观感。
3. 截图做成「伪印刷」的论文插图
写技术博客时经常需要把代码截图做成「印刷风格」插图(黑底白字 → 白底黑字反相处理)。工具里直接选截图智能推荐,自动加上抖动,比 Photoshop 调阈值要快得多。
哪些人适合用
我大致分了下:
| 你是谁 | 这工具能帮你做什么 |
|---|---|
| Kindle / Boox / 文石 / Remarkable 用户 | 把手机照片做成锁屏、做屏保、做伪印刷封面 |
| 墨水屏壁纸/封面设计师 | 批量调色 + 抖动,替代 Photoshop 的 threshold / dither 流程 |
| 电纸书开发者 | 给 demo 文档做 mock 截图,匹配真实设备观感 |
| 怀旧/极简风爱好者 | 把彩色照片压成 4 色,做成老式印刷/手作感 |
| 手稿扫描后想要优化 | 把扫描件用线稿智能模式抖动,OCR 效果更好 |
怎么用
- 打开 墨水屏图片转换。
- 拖一张图片进去(PNG / JPEG / WebP / GIF / BMP,最大 30MB)。
- 选「设备调色板」或一键「智能推荐」。
- 左右对比满意后,按目标设备分辨率下载 PNG。
无需注册、文件不出本机,整个工具免费。
系列总结
到这就把 E-Ink 站"电子书小工具"系列三件套写完了:
- EPUB 字数统计 — 译稿报价、日更 KPI
- EPUB 封面提取器 — 书评配图、个人书库缩略图
- 墨水屏图片转换(本文主角) — 墨水屏壁纸、电子纸设计
三个工具定位都是「只做一件事,做到极致」:免费、本地、不注册。如果你是电子书/墨水屏玩家,这套配合用起来基本能覆盖日常小需求。
主站是 E-Ink,除了这三个小工具,还有网页转 EPUB、转换/阅读/合并/拆分/编辑/翻译的完整工具链,REST API 也开放给开发者。
本文由 AI 辅助撰写(基于工具页与作者亲身测试),最终观点与文字已由作者审核。

浙公网安备 33010602011771号