把普通图片变成墨水屏观感:在浏览器里完成抖动、调色、导出

去年入手 Boox Poke 5 之后,我做的第一件事就是——把老婆拍的照片设成锁屏壁纸。

结果翻开屏幕,那张彩色照片在墨水屏上变成了一团过曝的灰块:暗部死黑、亮部惨白、人脸像一坨塑料。我以为机器坏了。

后来才搞明白问题出在哪:墨水屏是反射式显示——它没有「颜色」这个概念,只有 4 色、7 色、16 灰阶这些固定「油墨」。把发光屏幕拍的照片直接发过去,就等于把油画塞进印刷机里。

要让一张图在墨水屏上看起来还「像那张图」,需要做三件事:

  1. 量化(Quantization):把上百万种颜色映射到设备能显示的那几种油墨上。
  2. 抖动(Dithering):用这几种油墨排列出细密图案,骗眼睛看到「不存在的灰阶」。
  3. 校准:每种面板(黑白、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 效果更好

怎么用

  1. 打开 墨水屏图片转换
  2. 拖一张图片进去(PNG / JPEG / WebP / GIF / BMP,最大 30MB)。
  3. 选「设备调色板」或一键「智能推荐」。
  4. 左右对比满意后,按目标设备分辨率下载 PNG。

无需注册、文件不出本机,整个工具免费。

系列总结

到这就把 E-Ink 站"电子书小工具"系列三件套写完了:

  1. EPUB 字数统计 — 译稿报价、日更 KPI
  2. EPUB 封面提取器 — 书评配图、个人书库缩略图
  3. 墨水屏图片转换(本文主角) — 墨水屏壁纸、电子纸设计

三个工具定位都是「只做一件事,做到极致」:免费、本地、不注册。如果你是电子书/墨水屏玩家,这套配合用起来基本能覆盖日常小需求。

主站是 E-Ink,除了这三个小工具,还有网页转 EPUB、转换/阅读/合并/拆分/编辑/翻译的完整工具链,REST API 也开放给开发者。


本文由 AI 辅助撰写(基于工具页与作者亲身测试),最终观点与文字已由作者审核。

posted @ 2026-08-25 13:58  Saruka的男朋友  阅读(21)  评论(0)    收藏  举报