如何从图像中识别字体?

如何从图像中识别字体?

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

OCR 软件包可以让我做到这一点吗?

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

答案1

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

  • 什么字体!,它可以自动将您提交的图像中的字体与数据库中最接近的字体进行匹配;
  • 识别字体Fonts.com,您可以在其中指定字体中的字符的外观以识别字体。

这些实用程序不能用于确定图像中文本的格式。但是,您可以使用 OCR 程序,例如立方体(开源)和智能 OCR(商业版,起价 99.90 美元)用于检测段落对齐和行距等格式以及粗体或斜体等字体样式(见这个 Stack Overflow 问题)。请注意,一些 OCR 程序也可以尝试识别图像中的字体。

答案2

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

  • 它会创建您所有本地 PC 字体(无论是否安装)的数据库。
  • 它在这个数据库上创建索引:识别速度约为5,000,000字体/分钟
  • 以此速度,您可以在大约 10-20 秒内搜索 200-300,000 个字体的数据库
  • 您可以识别人工制作的粗体/斜体/加粗/压缩字体
  • 您可以水平显示图像文本或拆分连接的脚本字母
  • 无需外部图像处理即可从彩色背景中选择彩色字母
  • 当前版本(3.0)还可以匹配您计算机上没有的字体,使用指向 40,000+ 种字体的外部匹配数据库的链接

您可以下载 30 天试用版进行检查:它限制了 900 种本地字体,并可以完全访问在线匹配数据库。

答案3

当然还有 2 种“桌面”方式,我遇到了同样的问题,因为我的客户总是给我发送不可能的作品,或者他们希望用“自己的”字体添加一些东西。所以我找到了两种方法:

  1. FontExpert 3.0 来自 fontexpert.de - 但我不确定他们是否还在销售该产品。它带有自己的数据库,还可以创建您自己的字体数据库。这是一项繁琐的任务,因为您需要先安装所有字体,然后 FontExpert 会检查每种字体并创建自己的数据库。运行完美(阅读 - 非常快),您可以选择几乎所有字符(至少是英语代码页,大写和小写)和数字,并且还为您提供搜索选项。我购买它时(大约 2004 年),它的 199 欧元价格完全合理。当然我仍然使用它,并不断将字体添加到我的收藏中。我有超过 70,000 种字体,而 FontExpert 似乎对这种“私人”字体集合的限制是 10,000 种字体。所以我只需在新文件夹中复制/粘贴完整程序,然后创建新的集合... 试试http://www.qbf.de/e/index.html因为 Quick Brown Fox GmbH 是 FontExpert 的作者,看看你是否还能得到它。这真的是一个救星,因为它会立即告诉你是否已经拥有了你想要的字体。

  2. stretchedout.com 的 FontMatch 具有类似的功能,但它不会创建数据库,因此它会搜索所有字体,据我在其网页上看到的,该程序的工作原理如下:它会将字体加载到内存中,比较字符并卸载字体。我不会对我的庞大收藏做这样的事情……

希望您能从中找到一些有用的东西...

相关内容