是否可以识别特定文档/图片中使用的字体?
这个问题的答案应该确定:
- 可能的方法(每种方法可能一个答案)并充分描述如何使用它(而不是仅仅陈述它);
- 如果可能的话,找到已识别字体的方法(免费或非免费);以及
- 如果需要,与所用方法相关的任何先决条件(例如,“为了使用方法 X,您的文档必须采用 Y 格式”)。
这个问题是常见问题解答,基于最初的调查在元上发起。其目的是帮助社区了解字体识别的一般程序。类似案例按使用情况解决平面设计的{字体识别}标签。
答案1
对于 PDF,我知道有两种方法可以找出文件的字体。
如果您有 Adobe Acrobat/Reader,您可以通过查看文档属性中的“字体”选项卡(CTRL+D或File->Properties->Fonts
)来查找文件中使用的字体。在那里,您将看到文档中使用的所有字体的列表。如果文档使用多种字体,则可能需要几秒钟才能编译整个列表。如果您使用表明作为您的 PDF 查看器,您也可以在属性菜单下找到相同的功能。
您可以使用该工具pdffonts
。它包含在pdf,它以预编译的二进制文件形式提供,适用于 Linux 和 Windows。该程序的网站称,人们报告说能够在 OS X 和其他系统上编译它。
要找出特定页面(例如第 10 页)使用的字体,pdffonts
可以使用以下命令
pdffonts.exe -f 10 -l 10 "c:\file\path\myfile.pdf"
可以循环显示一页一页的字体(对于 Windows,此处直到第 100 页):
for /l %i in (1,1,100) do (echo.PAGE %i & "pdffonts.exe" -f %i -l %i "c:\file\path\myfile.pdf")
答案2
答案3
首先我想声明的是,我与我提出的解决方案有关联,因为我是其背后的首席软件工程师,但如果你自己检查该解决方案,我想你会相信我有理由对此感到自豪。
我们创建了“查找我的字体”软件应用程序,该程序可在 Windows 或 Mac PC 上运行,并识别给定位图图像的字体。它搜索我们的在线字体数据库(70,000 多种字体)和您计算机上的字体,并将它们与您在数字图像上选择的字母进行比较。您将获得匹配(和类似)字体的列表以及每种字体的匹配精度。您还可以键入文本并查看匹配情况(字体预览)。该软件的主要功能包括:
即使是只有 10 或 20 像素高的小图像和低质量图像也能实现出色的匹配精度
超快:在线速度:70,000+ 种字体约 10 秒。PC 本地平均速度:约 5 百万种字体/分钟
在线数据库提供商业字体(Myfonts、Fontshop 等)和免费字体(Dafont、Google Web Fonts)的预览和购买或下载链接
您可以浏览本地字体并找到类似的字体
您可以捕获并使用任何彩色图像作为输入,无需特殊的预处理:该应用程序提供所有必需的工具(如果需要)来恢复透视、大小、对比度并隔离任何连接或脚本字母。
支持的本地字体:您可以使用计算机上的任何 True Type (TTF) / Open Type (OTF) 或较旧的 Type-1 Postsrcipt 字体。
您可以在以下位置找到更多信息或下载 30 天试用版: http://www.findmyfont.com/index.php/find-my-font/features
问候
菲沃斯·维拉纳基斯
Softonium Developments 首席技术官
附言:“查找我的字体”比 WhatTheFont 或 WhatFontIs 服务更准确,因为它适用于较小的图像并自动识别人为粗体或倾斜的字体。
答案4
FontSquirrel 现在提供了它称之为字体匹配器分析并匹配图像中的字体。
在我粗略的测试中,它表现相当不错。至少它是可能性列表中又一个可以添加的工具。