证件照制作(本地处理)
丢一张自拍进来,裁多大、换什么底色、六寸相纸排几张,都在这个标签页里算完——照片不会离开你的设备。
开始做
把照片拖到这里
JPG / PNG / WebP / HEIC,不超过 1200 万像素;也可以直接 ⌘V、Ctrl+V 粘贴
还没有照片。
画面里不止一张脸
点一下这次要做谁的。头高、眼位都按这张脸量。
成品
下载的文件是重新画出来的:没有 EXIF、没有 GPS、没有机型和拍摄时间。PNG 里写了 300 DPI 的打印标记,冲印店拿到就知道该出多大。
怎么做到的
- 两个模型,都在你的设备上YuNet(229 KB)负责找脸和五个关键点,MODNet 负责把人从背景里抠出来。照片不上传,页面只下载模型文件本身。
- 裁切框是量出来的,不是猜的头顶取自抠图掩码的最上沿(含头发),下巴取自人脸框下边,眼位取自两只眼睛的关键点——这三个数决定了按所选规格怎么裁。
- 单张,或者一张能直接打印的版网上填表用单张;去冲印店就下六寸拼版:300 DPI 的 4×6 英寸图,一版六张美国 2 英寸或八张 35×45,带裁切虚线。
本页收录的规格
规格会变,最终说了算的是收你材料的那个窗口。提交前请到受理机构官网核对一遍——下面这一列链接就是这些数字 2026-09-23 的出处。
| 用途 | 相片尺寸 | 300 DPI 像素 | 头部高度 | 出处 |
|---|---|---|---|---|
| 美国护照 / 签证 | 50.8 × 50.8 mm2 × 2 in | 600 × 600 | 25–35 mm眼睛距下边 28–35 mm | fr.usembassy.gov |
| 申根签证 / 德国 | 35 × 45 mm | 413 × 531 | 32–36 mm下巴到头顶 | bundesdruckerei-gmbh.de |
| 英国护照 | 35 × 45 mm | 413 × 531 | 29–34 mm下巴到头顶 | gov.uk |
| 加拿大护照 | 50 × 70 mm | 591 × 827 | 31–36 mm下巴到头顶 | canada.ca |
| 中国护照 / 签证 | 33 × 48 mm | 390 × 567 | 28–33 mm头顶留白 3–5 mm | china-embassy.gov.cn |
| 一寸 | 25 × 35 mm | 295 × 413 | 约占相片高度 60% | 冲印惯例 |
| 二寸 | 35 × 49 mm | 413 × 579 | 约占相片高度 60% | 冲印惯例 |
| 小二寸 | 35 × 45 mm | 413 × 531 | 约占相片高度 60% | 冲印惯例 |
一寸、二寸、小二寸是冲印店切纸的习惯尺寸,不是国家标准,所以这三档的头部比例是我们定的:占相片高度 60%,也就是常见一寸照的样子。报名、简历、工作证用这个比例不会出错;办证件请用上面对应的官方那一档。
关于你这张脸
证件照属于生物识别信息,这也是这个页面被做成这样的原因:模型在浏览器标签页里跑,唯一的网络请求是下载模型,而且下完就缓存,第二次来断网也能用。
- 人脸检测只返回一个矩形框和五个点(两眼、鼻尖、两个嘴角),用来决定裁切框的位置,仅此而已。不会计算人脸特征向量,不做身份比对。
- 什么都不存。关掉标签页,照片、掩码和这些数字就一起没了;没有账号,也没有历史记录。
- 每个下载文件都是在空白画布上重画的,原图 EXIF 里的 GPS、机型、拍摄时间、色彩配置根本不会被带过来;在这之上我们还把文件裁剪到只剩图像数据本身。
- 两个模型都是公开可商用的:MODNet 用 Apache-2.0,YuNet 用 MIT,许可证全文随页面一起发。
常见问题
照片会不会被上传?
不会。两个模型下载到你的浏览器(WebGPU 路径 26 MB,CPU 路径 13 MB),之后所有处理都在这个标签页里完成。想自己验证:打开浏览器的网络面板看有没有上行请求,或者等模型下载完之后直接断网,在同一个标签页里继续做,照样出图。
下载下来的照片还带定位和拍摄信息吗?
不带。成品是一像素一像素画到新画布上的,原文件 EXIF 里的 GPS、相机序列号、拍摄时间都不会跟过来。除此之外我们还会把文件本身过一遍:PNG 只保留 IHDR、IDAT、IEND(外加一个 300 DPI 打印标记),JPG 则把 APP1 到 APP15 和注释段全部去掉。
能直接拿去冲印店或者自助照片机吗?
拼版下载就是干这个的:4×6 英寸(国内说的六寸)300 DPI,1200 × 1800 像素,冲印店和自助机最便宜的那一档就是这个尺寸。一版能排六张美国 2 英寸或八张 35×45,带虚线裁切标记,按普通六寸照片冲印、沿线裁开就行。注意别让机器「自动裁切 / 填满画面」,那会把边裁掉。
这些毫米数是哪来的,准吗?
表里每一行官方规格都链到了它的出处,全部是 2026-09-23 当天查的:美国使馆的照片页、英国 gov.uk、加拿大 canada.ca、德国联邦印刷厂的模板、中国驻外使馆的护照照片规格通知。我们不承诺「一定过审」——那是受理窗口的判断,而且规格会变;我们承诺的是裁出来的照片和页面上显示的那几个数字一致。
换了底色之后头发边缘发灰、像被啃过,怎么办?
这是抠图在吃力,常见两种原因:头发亮度和身后的墙差不多,或者白衬衫配白墙。MODNet 是在头部区域的 512 像素版本上算的,最细的几根发丝最先丢。重拍时找一面和头发、衣服差两三个色阶的墙,光打匀、墙上别有影子,基本都能解决。
能一次把全家人的都做了吗?
这里一次做一张。画面里有好几张脸时会让你点选这次做谁,头高、眼位都按那张脸量。合影要注意一点:抠图模型认的是「人」,不是「你选的那个人」,紧挨着的人会一起留在画面里,所以贴得很近的合影建议先裁一下再放进来。批量、更多国家规格、保存历史属于 Pro。
模型与许可证
抠图用 MODNet(Xenova/modnet,Apache-2.0):WebGPU 走 25.9 MB 的 fp32,CPU 走 13.0 MB 的 fp16。人脸用 YuNet face_detection_yunet_2026may(MIT,229,738 字节,与 OpenCV Zoo 官方文件逐字节相同)。更小的 6.6 MB 量化版我们也实测过,被否掉了:浅色墙前的白衬衫会被它整件当成背景抹掉。