关于「纸」
一页极简的手写随记 —— 打开就是一张纸,不弹输入法,直接写。
「纸」把书写拆成两种模式,分别对应两种真实的纸张使用习惯:画板是整页的草稿纸,写字是带手写输入区的信纸。两种模式都不需要键盘,也不需要联网。
两种模式
画板:一整页自由涂鸦
画板就是一块可以随便画的板子。可以切换「纸面」和「黑板」两种外观,黑板模式下笔迹带一点粉笔的晕光。画笔支持压感和速度变细,提供三种粗细、三种颜色(黑板下五种),带橡皮擦、撤销、重做,以及导出 PNG。
写字:像手写输入法,但保留你的字迹
写字模式把屏幕分成上下两半。上半是可编辑的正文,下半是手写区。你在手写区写下一个字,停笔约一秒,它就会按正文字号缩小、排进正文的当前位置,然后手写区自动清空,接着写下一个。
和手写输入法最大的区别是:它不把字变成印刷体。排进正文的是你自己写的那一笔一划,粗细、连笔、倾斜都原样保留。
为什么要分上下两半?因为直接在大纸上写会越写越乱,行距和字号容易失控。手写区提供一个固定大小的「格子」,每个字都在格子里写成,再统一缩放到正文字号,整篇看起来就像真的写在横线纸上。
笔迹是怎么存的
没有用图片,也没有截图。每一笔的采样点和该点宽度会被转换成一条 SVG 路径,连同包围盒一起保存。插入正文时用一个内联 <svg> 加 viewBox 渲染,高度对齐一个行高。
- 不失真:矢量路径,放大再大也锐利,不会像位图那样糊。
- 不依赖字体:你写什么样就是什么样,换设备也一样。
- 能撤销:正文的历史按快照记录,撤销时连同笔迹数据一起回滚。
- 体积小:一条笔迹通常是几百字节,一页几十个字也远小于一张截图。
存储时会剥离正文里的 SVG 内容,只保留笔迹编号,真正的外形数据集中在图谱里,避免同一段路径被存两遍。
标点符号怎么识别
标点是唯一会尝试「读懂」的部分。它不调用任何在线接口,而是本地比较形状:
- 先看大小。标点通常明显小于一个汉字,超过约半个字高就不当作标点。
- 再把笔迹缩放到统一的 32×32 灰度网格,和用字体渲染出的标点模板逐一比对,同时约束宽高比。
- 得分足够高且是常见标点时直接替换;分数一般时给出一两个候选,由你点选;分不清时就保留原笔迹,不乱猜。
所以写一个「一」不会被悄悄换成破折号——它会先问你。想保留笔迹,点「保留笔迹」即可。
键盘快捷键
写字模式的正文里:
- Enter 换行
- Tab 缩进(两个全角空格,正好两字宽)
- Ctrl + Z 撤销,Ctrl + Shift + Z 重做
- Ctrl + Enter 立即把当前手写区内容写入正文
画板模式里:Ctrl + Z 撤销笔画,Ctrl + Shift + Z 重做。
数据存在哪里
全部存在浏览器的 localStorage 里,键名 paper.v2。页面没有后端,不会把你的笔迹上传到任何地方。
代价是:清除浏览器数据会删除笔记,也不会在多台设备之间同步。重要的内容建议用画板的导出 PNG 留一份。
常见问题
需要注册或登录吗?
不需要。打开就能写,没有账号系统。
写下的内容会被识别成文字吗?
默认不会。笔迹以矢量路径原样保存,只有标点会给出建议,并且要你确认才替换。
离线能用吗?
可以。绘制与标点比对都在本地完成,断网后仍能书写。只有首次加载手写字体需要网络。
换手机后笔记还在吗?
不在。数据不会跨设备同步,也不会上传。
为什么鼠标写的笔迹和触控笔不同?
触控笔有压感,笔画随力度变粗细;鼠标和手指没有压感,改用运笔速度模拟。手机或平板的触控笔体验最好。
怎么在手机上打开?
在电脑端点右上角的手机图标,扫弹出的二维码即可。
返回,开始写 →