在线格子纸制作
生成器所有处理都在浏览器本地完成,数据不上传服务器
五种纸,对应五种真实用途:方格纸画图做表、横线纸写字、点阵纸画图时看得见参照又不过分干扰、田字格与米字格练汉字(前者一个格子分四格,后者再加两条对角线,共八向参照)。 尺寸用毫米,所以打印出来就是 1:1。 这是这个工具唯一真正的技术点:SVG 里的 `width="210mm"` 是物理单位,浏览器与打印机都按毫米换算,所以「格子 10mm」印出来真的是 10mm。换成像素就得赌打印机的 DPI —— 同一份文件在 96dpi 与 300dpi 的机器上印出来会差三倍。既然这个工具的全部用途就是打印出来写字,单位必须是毫米。 打印时记得选「实际大小」而不是「适应页面」。 后者会把内容缩放去填满纸张,格子尺寸就不准了(这也是很多人打出来发现格子不对的原因)。 田字格与米字格的内部线用虚线:它们是参照线,不是格子边界,画成实线会与边框抢注意力 —— 这也是市面上练字本的印法。
功能
- 五种纸:方格纸、横线纸、点阵纸、田字格、米字格
- 尺寸用毫米,打印出来是 1:1(不是「差不多」)
- A4 / A5 / Letter 三种纸张
- 格宽 3–40 毫米可调
- 页边距可调(给打印机的不可打印区留位置)
- 格线颜色与外框颜色可调(想省墨可以把格线调浅)
- 格子整体在纸面居中,零头左右平分,不会偏在一侧
- 导出 SVG,矢量打印不糊
使用方法
- 选纸张与格子样式
- 填格宽(毫米)与页边距,看着右边预览
- 按需要调格线与外框的颜色
- 点「下载 .svg」,打印时选「实际大小」
常见问题
- 打印出来格子尺寸不对,怎么办?
- 九成是打印对话框里选了「适应页面」或「缩放以适合」。那会把整页内容缩放到铺满纸张,格子自然就不准了。请选「实际大小」「100%」或「无缩放」。另外确认纸张设置与你选的纸张一致(选了 A4 却往 Letter 纸上打,格子会差几个百分点)。这两件事都对了之后,10mm 的格子印出来就是 10mm。
- 为什么用毫米而不是像素?
- 因为像素在打印时没有确定的大小。CSS 里 `1px` 传统上等于 1/96 英寸,但打印机按自己的 DPI 解释 SVG 里的像素数时并不统一 —— 同一份 `width="794"` 的文件,在 96dpi 的机器上正好是 A4 宽,在 300dpi 的机器上就只有 A4 的三分之一。而 `width="210mm"` 是物理长度,任何设备都按毫米换算,不需要猜。这个工具的全部用途就是打印,所以单位必须是毫米。
- 田字格和米字格有什么区别?
- 田字格把一个方格分成四小格(一横一竖两条中线),用来告诉写字的人「这个字的中心在哪、笔画该占哪一格」。米字格在田字格之上再加两条对角线,一共八条参照线,对笔画的起收位置约束更细。市面上的练字本两者都有:小学低年级多用田字格(简单、不干扰),高年级或书法练习多用米字格(更精确)。这个工具两种都做了,内部线都是虚线 —— 它们是参照线,画成实线会与格子边框抢注意力。
相关工具
迷宫生成
生成器生成迷宫图片并导出 SVG:任意两点之间恰好一条通路(一定有解),同样的尺寸与种子会得到一模一样的迷宫。
图表生成
生成器粘贴「标签,数值」两列数据,生成饼图、柱状图、折线图、散点图或雷达图,实时预览并导出 SVG 源码。
纸张尺寸
查询A、B、C 系列与北美纸张尺寸的毫米、厘米、英寸,以及 72 / 150 / 300 DPI 下的像素值。全部在浏览器本地完成,离线可用。
UUID 生成
生成器一次生成一整列 UUID v4、v7、ULID、NanoID 或 MongoDB ObjectId,每行一条,可直接粘进表格或脚本。随机数取自浏览器加密接口,不联网、不记录。
占位文本
生成器生成占位文本,可选拉丁文 Lorem ipsum、英文句子、中文或日文填充句,按段落、句子或单词输出。全部在浏览器本地生成,不联网。
模拟数据
生成器按「字段名:类型」写几行字段,就能得到一整批格式逼真的模拟数据,可导出 JSON、CSV、TSV、SQL、XML、YAML 或 TOML。