图片中的字体字型识别是非常头痛的事情,因为图片的字体并没有任何相关的信息,非设计人员面对成千上万的字体可能无从判断。既然存在OCR技术,那么就可以利用OCR直接对图片中的字体进行识别。WhatTheFont,正是这样一个在线英文字体字型识别网站。
WhatTheFont
http://www.myfonts.com/WhatTheFont/
WhatTheFont属于Myfonts旗下的免费在线服务,通过自动识别图片中的英文字体,给出可能的所有的匹配字型。依托Myfonts的字体库,基本囊括了各种英文字体。
iPhone应用版本:https://itunes.apple.com/us/app/whatthefont/id304304134?mt=8
使用方法:
- 上传和粘贴一张含有英文文字的图片;
- 手动确认图片中被系统自动识别出的每个英文字母;
- 核对系统自动匹配的多个英文字体。
可识别图片要求:
http://www.myfonts.com/WhatTheFont/tips.html
简单的说就是,图片中的英文字母不要相连、轮廓清晰、字体够大和不同字母越多越好。最好是没有经过PS等工具处理过特效的,至少肉眼也要看得非常清楚。
测试中发现不同的图片工具也会有不同程度的影响,比如用IrfanView和PhotoFiltre使用相同图片和字体,WhatTheFont识别出来的匹配字型数量完全不同。
对于特殊字型字母被分拆的操作
由于字体因素,不少字体在系统自动识别中会出现分拆现象。
Have a letter like “i” that is split into multiple parts? Drag one image over another to combine the highlighted shapes into a single character!
这是原始上传后的自动识别,由于字型特殊,“n”和“k”字母被分拆开:
鼠标拖动被分拆开的“n”和“k”字母进行合并:
在方框中填入对应的字母:
WhatTheFont虽然已经非常强大,但是识别率和匹配率并不完美。尤其是出现特殊字型字母被分拆的情况下,基本识别正确率很低,只能找到相似的字型。当然,这些字型本身就特殊,而且还有不少字型相似的太多,所以要求“不同字母越多越好”。