已收录

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 元数据镜像。图片不会上传到任何服务器。