practice · 2026-09-24

证件照规格表:每个数字都带着它出自哪句话

俄罗斯 3 × 4 与 35 × 45 两行规格,每个数字后面挂着来源原句。一个与另外三处矛盾的数字没有被删掉,留在表里写明为什么落选;只有单一来源的那一行,不上线。工具本身不联网 —— 照片不进任何服务器。

证件照 规格核对 证据 隐私 浏览器端 5 分钟阅读

表里的一行是什么

一个证件规格 = 尺寸(mm) + 头部高度区间 + 头顶留白区间 + 背景色 + 最低 DPI + 可排版纸张 + 状态 + 来源原句

俄罗斯 3 × 4 cm

30 × 40 mm,头高 26 mm,头顶留白 2–4 mm,白底,≥ 600 dpi

俄罗斯护照 35 × 45 mm

35 × 45 mm,头高 32–36 mm(占高度 70–80%),头顶留白 4–6 mm,白底,≥ 300 dpi

被否决的数字

有来源把 3 × 4 的头高写成 11–13 mm —— 与另外三处矛盾,否决后仍留在表里并写明理由

不上线的那一行

新版申请表用的另一种 35 × 45(头高 25–30 mm)只有一个来源,状态标记为 single-source,不进线上页面

照片去哪了

哪都没去 —— FileReader 进 canvas,toBlob 直接下载,页面里没有一处上传

完整长文

它解决什么问题

办证要交的那张照片,规格是一堆毫米数字。

俄罗斯最常见的两种是 3 × 4 cm 和 35 × 45 mm。前者用于医疗手册、学生证、通行证、兵役证;后者用于护照和签证材料。听上去简单,但真动手裁的时候问题马上来了:头部要占多高?头顶留多少白?背景要多白?分辨率多少才够?

搜一下,每个页面给的答案都不一样。

这不是因为谁不认真,而是因为这些数字本来就散落在不同年代的资料里互相抄:政府页面写一部分,照相馆的说明写另一部分,签证代办站再抄一遍、顺手改个写法。你很难分辨哪个数字背后有出处,哪个是某个人顺手写下的。

所以我做了一件很笨的事:让每个数字带着它出现的那句话。

工具界面:选规格 → 上传对齐 → 调裁切 → 下载排版页

一行规格长什么样

表里的一行不是「3 × 4 = 30 × 40 mm」这么简单,它是:

前两行定下来是这样:

Фото 3 × 4 см —— 30 × 40 mm,头部(至发顶)26 mm,照片顶边到头发上沿留 2–4 mm,白底,不低于 600 dpi。

Фото на паспорт РФ, 35 × 45 мм —— 35 × 45 mm,头部 32–36 mm(占照片高度的 70–80%),头顶留白 4–6 mm,白底,不低于 300 dpi。

每个数字后面都挂着这样一句话:

необходимо фото размером 30.00mm × 40.00mm с разрешением не менее 600 dpi. Фон должен быть белый, без посторонних предметов и теней.

来源、原句、读到它的日期,三样都在。目的只有一个:几个月之后,一个完全不认识我的人可以自己把那句话重新读一遍,而不必相信我。

三条规矩

一、读不到原句的数字,不进表

这是最重要的一条,也是最容易破的一条。一个数字出现了,看起来很合理,很多地方都这么写 —— 但如果我找不到那句话本身,它就不进表。

二、矛盾的数字不删掉,留在表里写清为什么落选

这是最反直觉的一条。

有一处资料把 3 × 4 的头部高度写成 11–13 mm,而另外三处写的是 26 mm。11–13 mm 意味着头部只占 40 mm 高度的三分之一 —— 任何受理点都不会接受,而且同一页资料在上面三行还写着「不小于 70–80%」。

正常情况下,这个数字会被当成噪音删掉。

我没有删。它留在表里,带着来源,和一段说明:为什么被否决。

理由是:下一个重新读那页资料的人,会撞上同一个 11–13 mm,会有同一个困惑。如果他只看到一张干净的表,他会以为是抓取出错、或者自己看错了,然后花半天重新走一遍我走过的路。把这个数字和否决理由留在那里,他能在五秒内得到同样的结论。

被否决的判断也是资料,只是形状不同。

三、只有一个来源的行,不上线

表里还有第三行:新版申请表用的另一种 35 × 45 规格,头部 25–30 mm、留白 3 mm ± 1 mm。

只有一页资料描述过它。这个格式还在逐步推行,公开材料很少。

它的状态因此是 single-source,并且不会出现在线上页面 —— 页面只从 verified 的行生成。

原因很直接:一个来源不是证据,是一个说法。同一个数字被两个互不相关的地方独立写出来,才叫可以依赖。这条规矩是硬的,它不因为「这个数字看起来很合理」或者「有人催着要这个尺寸」而松动。

照片本身去哪了

以上讲的都是数字怎么核。工具那一半只有一条规矩:照片不进服务器。

工具实操:选规格 → 对准头部参考线 → 导出可打印排版页

文件经 FileReader 读进浏览器的 canvas,按选定规格裁切、按头部参考线画出可检查的辅助线、拼成可打印的排版页,最后 canvas.toBlob 直接触发下载。整个过程没有一次上传,这条路径上没有后端,也不需要账号。

你可以把页面打开、断网、再操作 —— 它照样能用。

之所以在这一件事上这么较真:证件照是绝大多数人手里隐私权重最高的一张图。上面是你的脸,你的名字往往还写在同一份材料的别处,而且它被拍出来就是为了交给某个机构。让人为了改个尺寸,先把它上传到一台陌生服务器,是没道理的。

它做不到什么

诚实比功能列表重要:

自己核一遍

最便宜的验证方式:把导出的排版页按 100% 打印,用尺子量。30 × 40 mm 就是 30 × 40 mm,头顶到照片上沿落在 4–6 mm 那个区间里。

要核数字本身,每个来源的链接都在 source.yaml,原句在 evidence.json,逐字可查。

证据

链接

照片不进服务器,也能办证

这篇文章讲的是规格怎么核。而真要用的时候,你可能只想把手机上那张照片裁成 3 × 4。 这一步不需要装任何东西,也不需要上传:在浏览器里选好尺寸、对齐头部参考线、导出可打印的排版页, 对齐和裁切全在你自己的设备上完成,照片不会离开这个标签页。 尺寸表里每一个数字都带着来源原句,单一来源的规格不会出现在页面上。

打开证件照工具(免费,不上传)