如何从图像中识别字体?

Rob*_*cks 15 fonts vector-graphics ocr bitmaps

很多时候我遇到的位图只有文本段落,所以我一直在寻找一种方法来识别使用的字体、段落对齐方式、行距和颜色、粗体、斜体。

OCR 包允许我这样做吗?

如果没有,我还有什么其他选择?

Joh*_*udy 18

有几个在线实用程序可用于识别字体,包括:

  • WhatTheFont!,它可以自动将您提交的图像中的字体匹配到数据库中最接近的匹配项;
  • IdentifontFonts.com,在那里你指定的字体字符的外观识别的字体。

这些实用程序不能用于确定图像中文本的格式。但是,您可以使用Tesseract(开源)和Smart OCR(商业,99.90 美元起)等 OCR 程序来检测段落对齐和行间距等格式以及粗体或斜体等字体样式(请参阅此 Stack Overflow问题)。请注意,某些 OCR 程序也可以尝试识别图像中的字体。


小智 5

还有另一个桌面解决方案:查找我的字体(我是这个解决方案的设计者)

  • 它会创建一个包含所有本地 PC 字体(已安装或未安装)的数据库。
  • 它在此数据库上创建索引:识别速度约为 5.000.000 字体/分钟
  • 以这种速度,您可以在大约 10-20 秒内搜索 200-300.000 种字体的数据库
  • 您可以识别人为制作的粗体/斜体/扩展/压缩字体
  • 您可以水平化图像文本或拆分连接的脚本字母
  • 您可以在没有外部图像处理的情况下从彩色背景中选择彩色字母
  • 当前版本 (3.0) 还可以匹配您计算机中没有的字体,使用指向 40.000 多种字体的外部匹配数据库的链接

您可以下载 30-Days-Trial 进行检查:它有 900 种本地字体的限制,并且可以完全访问在线匹配数据库。