1 · 上传图片
全自动识别🖼
拖入图片,或点击选择
支持 JPG / PNG / WebP · 也可直接 Ctrl+V 粘贴截图
选择图片建议:文字清晰、背景简单、字符数 2–20 个效果最佳
原图
预处理后(用于比对)
2 · 确认文字并识别
极速用「热门字体 + 子集化并行加载」秒出结果,覆盖日常九成场景;
不满意再逐级升到快速 / 深度。
准备中…0% · 0/0
识别结果
等待识别Top 匹配字体
🔍
上传一张含文字的图片,AI 会自动识别图中字体
加载字体库…
这是什么
FontSeek 是一个纯前端的字体识别与开源字体库。上传一张含文字的图片,它会自动读出图中文字,再把这段文字用 Google Fonts 全库字体逐一渲染比对,找出最相似的字体。
字体来源与版权
本工具收录的全部字体均来自 Google Fonts,采用 SIL OFL、Apache 2.0 等开源协议,允许免费商用、允许再分发。字体文件不落地、不转存,由你的浏览器按需从官方 CDN 实时拉取。
注意:字体协议以字体发布页为准。若你要用于商标、嵌入式设备或大规模分发,建议到字体原页面核对最新授权条款。
识别原理
- 全自动读字:Tesseract.js(OCR)自动识别图中文字,无需手动输入;识别不准可直接改。
- 图像预处理:灰度 → 去噪 → Otsu 二值化 → 极性校正(统一黑字白底)→ 裁剪文字包围盒。
- 特征提取:归一化后提取 16×16 网格密度(256 维)+ 水平/垂直投影直方图(64 维)+ 宏观几何特征,共 300+ 维。
- 两阶段比对:粗筛用降维特征全库快扫,精选阶段对候选做高分辨率重排,兼顾速度与精度。
- 相似度:综合余弦相似度与欧氏距离,归一化为置信度百分比(Top1 重标定为 99% 档位便于阅读)。
为什么结果有时不准
- 很多西文字体在字形上本就极其接近(尤其几何无衬线体),相似度会非常集中。
- 艺术字、手写体、描边/阴影/极细字重会干扰特征提取。
- Google Fonts 以拉丁字体为主,中文可比对字体数量有限(约 25 款),中文识别 please 优先看 CJK 标签结果。
技术栈
原生 HTML / CSS / JavaScript,无任何构建步骤。图像预处理与特征提取用 Canvas 2D 在浏览器本地完成,OCR 用 Tesseract.js,字体列表来自 jsDelivr 上的 Google Fonts 元数据镜像。图片不会上传到任何服务器。