关于
为什么会有这个工具
护照照片被退回,多数其实是同一个问题换了不同的外衣:头部尺寸不对。主管机构公布的允许区间很窄 —— 在一张四十五毫米高的照片上往往只有五毫米的窗口 —— 只按正确的外框尺寸裁切、再指望它刚好落进去,是不可能稳定做到的。与此同时,多数免费工具要你把自己的脸上传到一台你一无所知的服务器,而多数付费工具是在为一次裁切收费。
这个工具把测量这件事做对,而且是在你自己的机器上做。
它是怎么测量的
所有规格测量头部高度的方式,都是从下巴底部量到头顶,含头发。最后这一点才是难处。人脸关键点模型 —— 在照片中寻找五官的标准工具 —— 根本没有头顶这个关键点;它们最高的点大约落在发际线附近,因此任何基于它们的估算都会系统性偏短,而且恰好偏短在最容易导致照片被退回的那个维度上。
所以整条流程的顺序看起来可能是反的:先把你从背景中分离出来,再从头发的轮廓读出头顶位置,只在下巴和眼睛位置上使用关键点模型。背景分离本来就是替换成规定底色所必需的,所以这份精确的测量是顺带得来的。
在头顶、下巴和眼睛位置都已知之后,裁切方案会被计算成落在每个允许区间的中段而不是靠近边缘,从而为任何自动测量都会有的小误差留出最宽的余量。如果你的原始照片取景太紧、根本不存在合规的裁切方案,本工具会告诉你哪一边不够,而不是继续往里裁、产出一张必然不合格的照片。
为什么什么都不会被上传
护照照片是一张附在身份证件申请上的、你本人的面部照片。它没有任何好理由需要跑到别人的服务器上去被裁切,而不该这么做的理由有好几个。人脸检测、背景分离、裁切和 JPEG 编码全部通过 WebAssembly 在你的浏览器中运行。你可以在浏览器开发者工具的网络面板里自行确认。
这些规格如何保持可靠
每个页面都会链接其数字所依据的官方来源,并显示某个人最后一次查阅该来源的日期。没有对照来源核对过的规格根本不会被发布 —— 构建时会直接跳过它 —— 因为这里一个自信却错误的页面,代价是别人一次被退回的申请。本站目前共有 5 份已核实的规格。
如果你发现某个数字已经和官方页面不一致,那是你能告诉我们的最有用的事。
它靠什么维持
广告支付托管费用。工具本身免费,没有账号、没有使用上限、也没有付费版本;除了 Google 自家广告系统本身收集的信息之外,广告主从我们这里得不到任何关于你的信息。他们永远拿不到你的照片,因为我们自己也从来没有过它的副本。