你想把自己的签名放进一份 PDF 合同或邮件签名档里,可手头只有一张写在打印纸上的签名照片。照片背景是灰白色的,纸边还有一道阴影,说不定角落里还有个咖啡渍。直接贴上去,看起来就是"一张照片压在文档上面"。你真正想要的其实只是那一笔墨迹——黑色线条悬在空白之上,放到任何页面上都像是直接签上去的。
这种"墨迹悬在空白上"的效果,就是透明背景 PNG。而且你不用扫描仪、也不用桌面修图软件,靠一张手机照片就能做出来。
最快的做法:拍照,再把纸抠掉

先说流程,再讲细节。
- 用深色笔在干净白纸上把签名写大一点。
- 正对着、在均匀光线下拍下来。
- 打开 抠图工具,把照片拖进去。
- 下载透明背景 PNG。
工具会跑一个分割模型,把主体(你的墨迹)从纸张里分离出来,把不是签名的部分全部删掉。纸张、阴影、台灯造成的淡黄色调,统统变成透明。剩下的就是落在棋盘格上的签名——棋盘格正是 PNG 表示"这里什么都没有"的方式。
照片怎么拍,抠出来才干净

模型的效果取决于你喂给它什么,而签名是又细又高对比的主体,属于比较好处理的情况。有几个细节决定了抠出来是利落还是毛糙:
- 白纸配深色笔。 米色纸上一支浅蓝色细圆珠笔,几乎没给模型任何可抓的线索。亮白纸上的黑色或深蓝墨迹,界限就非常清楚。
- 写得比你以为的更大。 签名大,每一笔占的像素就多,细的圈圈才能在抠图后保留下来,而不至于断成一截一截。
- 光要平、要匀。 靠窗或在漫射的室内光下拍,别用一盏刺眼的台灯在纸上投下硬阴影——太重的阴影会被当成主体的一部分。
- 正对拍,别斜着拍。 手机和纸面平行,签名才不会变形。事后也能校正,但一开始就拍平能省一步。
不用刻意裁得很准。签名周围多留些白边没关系,工具会连同其余纸张一起去掉。
抠完之后的收尾
手写笔迹很细,细主体有时会掉一丁点笔画,或者留下一小片纸面纹理。拿到 PNG 后,放大到 100% 看一看。如果某条连笔看着断了,多半是照片本身的问题,与其和软件较劲,不如补光或换支更浓的笔重拍。要是有零星小斑点,随便一个带橡皮擦的编辑器几秒钟就能修掉。
如果墨迹抠出来是深灰色而不是纯黑,那是纸的色调渗进了笔画。抠背景之前先把原照片的对比度调高一点,笔画就会变得扎实。
签名为什么要在浏览器里处理
签名很敏感。它是有法律效力的记号,你多半不希望它躺在别人的服务器上。在 IMG.DIY,图片从不离开你的设备。抠图工具 用 WebAssembly 和 Canvas 在本地完成所有处理,照片的读取、抠图、保存全部在你的机器上进行。什么都不上传,也不用注册账号。
还有个实用的附带好处。因为这个工具是带 service worker 的 PWA,首次访问之后就能离线使用。抠图这一项有个专属的小前提:AI 模型会下载一次(快速版 4MB,或画质更好的 43MB 版),之后整个过程完全不需要联网。你甚至可以在飞机上签文件。
用上你的透明签名
拿到 PNG 之后,它能干净地放进大多数工具里。在 PDF 编辑器里,把它作为图片插入并缩小到签名大小。在邮件客户端里,插进 HTML 签名档。在文字处理软件里,把图片的环绕方式设为"浮于文字上方",再挪到签名线上。
如果你打算公开复用它(比如放进证书模板),可以考虑加一层淡淡的 水印,或者把高分辨率原图私下保管好——一张干净的透明签名太容易被复制了。
从纸到签好名,整个过程大约一分钟,而且除了你自己,没有任何人看得到这张照片。
