按墨量分离,不是二值阈值
把每个像素看成"纸色 + 墨"的混合,算出墨占多少(0–1 连续值)。淡笔画拿到 0.3、实笔画拿到 1.0,不像阈值那样一刀切。
连续 alpha把带章的图片或 PDF 拖进虚线框——拖进去的那一刻会直接展开完整工作区,页面铺满屏幕。 左边是原图与结果的实时对照,右边改一处参数,结果立刻重算。
支持 PNG / JPG / WebP / PDF,单个文件 50 MB 以内。 PDF 会逐页渲染,翻到盖章那一页再抠。
不用 PS,也不用装任何东西。真正花时间的只有第一步——把章拍清楚。
照片、扫描件、PDF 都行,也可以直接 Ctrl+V 粘贴截图。多页 PDF 会逐页渲染,翻到盖章那页再动手。
一页只有一个章就用整图抠取;一页盖了好几个章,直接在原图上拖一个框,只抠框里那一枚。想要每枚章单独出图,切到分别裁切。
输出是透明背景 PNG,分辨率跟原图一致。叠进新合同、当骑缝章素材、或者去印章生成器做一枚新的都行。
印章抠图难的地方不在圆环,在圆环上的小字和那串编号——细到一两个像素,还压在泛黄的纸上。 这六件事决定了它能不能直接用。
把每个像素看成"纸色 + 墨"的混合,算出墨占多少(0–1 连续值)。淡笔画拿到 0.3、实笔画拿到 1.0,不像阈值那样一刀切。
连续 alpha分块取各通道最大值再平滑,得到一张"这张纸本来是什么颜色"的图。纸泛黄、有阴影、光照不均,都跟着这张图走。
去黄去阴影处理分辨率上限放到 4000 px / 1800 万像素,全程不做腐蚀膨胀。缩图会把两像素宽的编号抹平,这一步直接不缩。
编号不断笔按连通域找出每一团墨迹,再把相交或相邻的框合并成一个——圆环、圈内文字、编号不会被切成好几块碎片。
自动分切一页上有骑缝章、公章、签字,直接框住要的那一枚。框选后只处理框内区域,其他内容不会混进 alpha。
局部抠取不缩图、不重采样,抠出来多少像素就是多少像素。叠到 A4 上打印,章的直径和纸上量到的一致。
原分辨率这两个工具经常被混着问,其实做的是两件相反的事:一个把纸上已有的章挖出来, 一个从零画一枚干净的章。选哪条路,取决于你手上有没有那枚实体章。
| 对比项 | 印章抠图(本页) | 电子印章生成器 |
|---|---|---|
| 你手上有什么 | 一张盖过章的纸、扫描件或 PDF | 公司全名、防伪编号、想要的样式 |
| 它做什么 | 把纸上的墨迹挖出来,背景归零 | 从零画一枚章,线条干净、可任意放大 |
| 输出 | 透明 PNG,保留真实墨迹的浓淡与纹理 | 透明 PNG,边缘锐利,尺寸随便调 |
| 适合 | 老合同复用、找不到电子章、做骑缝章素材 | 新签合同、要清晰边缘、需要换公司名或编号 |
| 做不到 | 章被文字压住的地方找不回来(那里本来就没墨) | 做不出"这枚章确实盖在纸上"的旧感与印泥纹理 |
两个工具的输出都是透明背景 PNG,所以能互相接:抠图抠出来的章可以直接拿去盖章, 生成器做出来的章也能当素材继续修。
路线一:有实体章。扫描或拍照 → 在这个工具里抠成 PNG → 打开 在线骑缝章,把 PNG 传进去盖到整份合同的装订边上。 这是最接近"真的盖了章"的做法,因为墨迹本来就来自那枚章。
路线二:没有实体章,或者章盖花了。去 电子印章生成器重新做一枚——填公司名、编号、选字体和边线, 导出的同样是透明 PNG,一样能拿去盖章。章盖得模糊、编号缺字的时候,重做往往比硬抠更省事。
路线三:两者混用。先把旧章抠出来当底稿,再放进生成器里补上新编号或新公司名, 保留原来的墨迹质感,同时把看不清的字换掉。
抠图能做的只有一件事:把图里有的墨迹挑出来。图上本来没有的信息,任何算法都变不出来。 这四种情况先说清楚,省得你上传完才发现不行。
合同上的章往往盖在正文上面。重叠的地方,纸上的墨是「黑字 + 红章」的混合色, 抠图只能把偏红的那部分留下——于是文字的位置会留下缺口。
框选得紧一点、把「修复补全」打开,小缺口能补上;整段文字穿过的位置补不回来。
拍照时章跑出画面,或者扫描件裁边裁掉了圆环的一部分,抠出来就是残缺的。 这种情况不用修,直接用印章生成器重做一枚更快。
颜色很浅的章(尤其是快没墨的)、印在牛皮纸或彩色底纹上的章,墨和纸的色差太小, 分离出来会带一层灰。先把「容差」调小、「墨色浓度」调高试试;再不行就只能重盖。
手机随手拍、有强反光、对焦在别处——分辨率不够,圆环上的编号本来就是一坨。 抠图不会让它变清楚。拍的时候尽量正对、有均匀光线、让章占满画面。
抠出来的图看起来大小没变,章却只占中间一小块——这是对的。「整图抠取」保留原图尺寸和章的位置, 是为了让你把它叠回原文档时位置能对上;只想要那一枚章,就在原图上框选,或者用「分别裁切」。
要抠的往往是合同和盖章页,这类文件最不该上传。这个工具的答案是:哪也没去—— 服务端只有一堆静态文件,没有接收文件的地方。
图片用 Canvas 解码,PDF 用 pdf.js 在本地渲染,抠图是自己写的像素运算。整个过程没有一个字节发往服务器。
不用登录、不用邮箱,也就没有"你的历史文件"这种东西——服务端根本不知道你来过。
文件只存在这个标签页的内存里。刷新、关页面,什么都没留下;浏览器缓存里也不会多出一份副本。
抠出来就是干净 PNG,不盖工具水印,也不限制你导出多少张。
打开页面后按 F12 切到 Network 面板,勾上「Preserve log」,然后拖一张图进去、点开始抠图。 你会看到除了加载静态的 js / css 之外,没有任何上传请求。
或者更直接:抠图跑起来之后断网,功能照常工作——因为它本来就没在联网。
关于和印章生成器的区别、抠不干净、打印分辨率,被问得最多的八个问题。
方向相反。抠图是把你手上已经盖好的章从纸里挖出来,输出保留真实墨迹的透明 PNG;印章生成器是从零画一枚新章,填公司名和编号,线条干净、可以任意放大。
有实体章、想复用原来那枚,用抠图;没有章、或者章盖得太花看不清,用生成器重做。两者输出都是透明 PNG,可以混着用。
能,但要看你说的"盖"是哪一种。把 PNG 插进 Word 或 PDF 当图片,属于图像叠加,看起来像盖了章,不具备密码学意义上的签章效力。
要盖整份合同的装订边,可以用在线骑缝章把这张 PNG 传进去,它负责按页切分、拼到书口上。
支持。拖进 PDF 后会逐页渲染成图片,翻到盖章那一页再抠。渲染是 pdf.js 在本地做的,文件不会上传。
如果 PDF 是扫描件(整页就是一张图),效果和直接传图片一样;如果章是 PDF 里嵌的矢量对象,渲染出来的清晰度取决于页面 DPI,通常够用。
小缺口能补。勾上「修复补全」会填掉细小的孔洞、接上断笔;「边缘羽化」调一两档让边界更自然。
但整段文字穿过的位置补不回来——那里纸上的墨本来就是黑红混合的,抠图只能判断"这里不是纯红",没办法凭空造出被盖住的笔画。框选得紧一点通常比事后修复管用。
发白多半是「墨色浓度」偏低,淡笔画只拿到 0.2–0.3 的 alpha,叠到白底上就发虚;调高浓度能压下去。
带灰一般是「容差」太大,把纸的杂色也当成墨了。把容差调小(比如 20 → 10),或者把「去噪」提到 2。
能。把「范围」切到分别裁切每个印章,工具会按连通区域找出每一团墨迹,把相交的框合并成一个,再丢掉明显是碎片的小块,然后逐个输出、逐个下载。
只想抠其中一枚,就在原图上拖一个框,选「整图抠取」——只处理框里那块。
跟你给的原图一样大:工具不缩图、不重采样,4000 px 以内保持原像素。扫描件按 300 dpi 扫的,抠出来还是 300 dpi。
拿手机拍的话,让章占满画面,别用数码变焦——那是插值放大的,细节是假的。
都不用。打开就能用,不登录、不收费、导出不加任何水印,也没有次数限制。
因为处理全在浏览器里,服务端没有你的文件,也就没有"免费额度"这种设计。