当你使用像TextOut这样的GDI函数时,(现代版本的) Windows会做“字体链接”。也就是说,GDI将使用您选择的字体绘制它所能绘制的内容,并以它自动选择的适当字体绘制其余部分。例如,如果文本的一部分是英文(使用罗马字母),一部分是中文(使用CJK字符),并且您选择了Arial,则英文部分将以Arial绘制,而中文部分将以具有CJK字形的另一种字体绘制。我的问题是,有没有一种方法可以确定TextOut将为字体链接选择(或确实选择了)哪些字体?
我必须用低级Uniscribe AP
Android上的移动视觉( Mobile )在很多字体足够大的文本上工作得很好。然而,当一张满是印刷数字的纸被扫描时(就像下面的图片),它什么也没有显示。我知道这是一个文本识别器,所以试着在那些大块头的数字周围加几个单词,然后砰,它起作用了。更新:意外地,我放大了下面的照片,用移动视觉重新扫描,并且它工作了。我想,当字体大小增加时,算法将图像作为路标或车牌处理,从而执行所需的操作。号码被识别了!
是否有一种事实上的标准算法,可以在以单空格字体呈现的文本段落(例如,文本控制台)中找到合适的位置?该算法的目标应该是输出等长的行(作为参数),在同一行相邻的每对单词之间插入可变的空格数,以获得令人满意的结果。TeX算法(将段落分成行,Knuth& Plass 1981)是一种适用于可变宽度字体的高级排版算法.对于固定宽度的字体,它应该是可用的,就像变宽字体一样,但是有没有为单空间字体量身定做的更简单的算法呢