【技术实现步骤摘要】
本专利技术涉及字符的易读性。更具体地,本专利技术涉及给字符增加提示指示,以便改善当字符轮廓被扫描转换时从某种大小和输出分辨率的所述字符的轮廓产生的字符位图。
技术介绍
图1示出了字符轮廓100。字符轮廓是使用直线和曲线对字符形状的数学描述。字符轮廓100包括由笔划121-126组成的特征120,并且包括笔划111-112和131-133。将笔划121-126识别为特征120是一种有些随意的指定,下面将以本专利技术的各种实施例更详细地对其进行描述。对于现在,理解一个特征是字符的一个或多个笔划的的集合就足够了。图2示出了被按比例缩放到60个像素的网格的字符轮廓100的位图200。与字符轮廓100类似,位图200包括由笔划221-226组成的特征220,并且包括笔划211-212和231-233。图2示出当有足够的像素可用于特定大小的字符时,字符呈现是相对直接和简单的处理。然而,考虑各种输出设备上的位图200的大小。即使是当前最便宜的激光打印机也提供每英寸300个点的分辨率(DPI),具有600个点的更常见。虽然对于激光打印机是不常见的,大于2400DPI的分辨率对于喷墨打印机来说并不是不常见的。因此,如果被呈现在300DPI的激光打印机上,位图200将有1/5英寸高。然而典型的显示设备,具有低得多的分辨率。例如,每英寸大约100到133个像素(PPI)的监视器分辨率被认为是高的,具有72PPI的分辨率是相当常见的。结果,在如果被呈现在高分辨率监视器上,位图200将大约有1/2英寸高。通常被接受的是字符的最佳阅读大小在大约9到12个点之间。一个点大约是1/72 ...
【技术保护点】
一种自动地给字符增加提示指示,以便改善在字符轮廓被扫描转换时从某种大小和输出分辨率的字符轮廓产生的按比例缩放的字符位图的方法,该方法包括如下动作:检索要被输出的字符,所述字符包括一个或多个特征,所述的每个特征进一步包括一个或多个笔划;确定所述的字符属于一个或多个语义字符分类;访问与所述一个或多个语义字符分类中的每一个相关联的一个或多个提示指示,所述一个或多个提示指示保留了所述字符的语义含义,同时基于参考字符大小和输出分辨率改变所述字符的至少一个特征的至少一个笔划的笔划表现、笔划位置或是这两者;将用于所述字符的实际字符大小和输出分辨率与用于所述一个或多个提示指示的参考字符大小和输出分辨率进行比较;以及执行所述一个或多个提示指示,以便改变所述字符的至少一个特征的至少一个笔划的笔划表现、笔划位置或是这两者,以便产生被提示的字符轮廓。
【技术特征摘要】
US 2004-9-30 10/954,7251.一种自动地给字符增加提示指示,以便改善在字符轮廓被扫描转换时从某种大小和输出分辨率的字符轮廓产生的按比例缩放的字符位图的方法,该方法包括如下动作检索要被输出的字符,所述字符包括一个或多个特征,所述的每个特征进一步包括一个或多个笔划;确定所述的字符属于一个或多个语义字符分类;访问与所述一个或多个语义字符分类中的每一个相关联的一个或多个提示指示,所述一个或多个提示指示保留了所述字符的语义含义,同时基于参考字符大小和输出分辨率改变所述字符的至少一个特征的至少一个笔划的笔划表现、笔划位置或是这两者;将用于所述字符的实际字符大小和输出分辨率与用于所述一个或多个提示指示的参考字符大小和输出分辨率进行比较;以及执行所述一个或多个提示指示,以便改变所述字符的至少一个特征的至少一个笔划的笔划表现、笔划位置或是这两者,以便产生被提示的字符轮廓。2.如权利要求1所述的方法,其特征在于,所述一个或多个提示指示改变了所述字符的至少一个特征的至少一个笔划的笔划位置。3.如权利要求1所述的方法,其特征在于,还包括从被提示的字符轮廓创建按比例缩放的字符位图的动作。4.如权利要求3所述的方法,其特征在于,还包括将所述的位图发送到显示设备的动作。5.如权利要求1所述的方法,其特征在于,所述字符是来自东亚语言的字符。6.如权利要求1所述的方法,其特征在于,所述字符属于与一个或多个第一提示指示相关联的第一语义字符分类和与一个或多个第二提示指示相关联的第二语义字符分类。7.如权利要求6所述的方法,其特征在于,包括基于所述实际字符大小和输出分辨率与所述参考字符大小和输出分辨率的比较,执行所述的一个或多个第一提示指示,但是不执行所述的一个或多个第二提示指示的动作。8.一种包括一个或多个计算机可读介质的计算机程序产品,所述计算机可读介质具有计算机可执行指令,所述计算机可执行指令实现一种自动地为字符执行提示指示,以便改善当字符轮廓被扫描转换时从某种大小和输出分辨率的字符轮廓产生的按比例缩放的字符位图的方法,该方法包括如下动作接收将被输出的字符,所述字符包括一个或多个特征,所述的每个特征进一步包括一个或多个笔划;为所述字符识别一个或多个语义字符分类;识别与所述一个或多个语义字符分类中的每一个相关联的一个或多个提示指示,所述一个或多个提示指示保留了所述字符的语义含义,同时基于参考字符大小和输出分辨率改变所述字符的至少一个特征的至少一个笔划的笔划表现、笔划位置或是这两者;确定用于所述字符的实际字符大小和输出分辨率是落在用于所述一个或多个提示指示的参考字符大小和输出分辨率之内;以及通过使用所述一个或多个提示指示,改变所述字符的至少一个特征的至少一个笔划的笔划表现、笔划位置或是这两者,以产生被提示后的字符轮廓。9.如权利要求8所述的计算机程序产品,其特征在于,所述一个或多个提示指示改变了所述字符的至少一个特征的至少一个笔划的笔划表示。10.如权利要求9所述的计算机程序产品,其特征在于,所述至少一个笔划是垂直笔划。11.如权利要求8所述的计算机程序产品,其特征在于,所述字符是来自东亚语言的字符。12.如权利要求11所述的计算机程序产品,其特征在于,还包括从所述被提示的字符轮廓准备按比例缩放的位图的步骤。13.如权利要求12所述的计算机程序产品,其特征在于,还包括将被提示的字符轮廓输出到打印机的步骤。14.如权利要求8所述的计算机程序产品,其特征在于,所述字符属于与一个或多个第一提示指示相关联的第一语义字符分类和与一个或多个第二提示指示相关联的第二语义字符分类。15.如权利要求14所述的计算机程序产品,其特征在于,包括基于相对于所述参考字符大小和输出分辨率的所述实际字符大小和输出分辨率执行所述一个或多个第一和第二提示指示的动作。16.一种给字符组增加提示指示,以便改善当字符轮廓被扫描转换时从指定大小和输出分辨率的字符组中的字符的轮廓产生的按比例缩放的字符位图的方法,该方法包括如下动作接收要被输出的字符组,每个字符包括具有一个或多个笔划的一个或多个特征;以及对所述字符组中的每个字符识别所述的字符所属的一个或多个语义字符分类;识别与用于所述字符的所述一个或多个语义字符分类相关联的一个或多个提示指示,所述一个或多个提示指示保留了所述字符的语义含义,同时基于参考字符大小和输出分辨率改变所述字符的至少一个特征的至少一个笔划的笔划表现,笔划位置或是这两者;以及将所述一个或多个提示指示与所述字符相关联。17.如权利要求16所述的方法,其特征在于,还包括开发所述一个或多个语义字符分类的步骤。18.如权利要求16所述的方法,其特征在于,所述字符组是来自东亚语言的一个或多个字符。19.如权利要求18所述的方法,其特征在于,所述一个或多个提示指示基于用于所述字符的Unicode值与所述字符相关联。20.如权利要求16所述的方法,其特征在于,所述字符组包括一种字体的至少一部分。21.如权利要求20所述的方法,其特征在于,还包括将至少一个提示指示与特定于至少一个字符的所述字体的至少一个字符相关联的步骤...
【专利技术属性】
技术研发人员:MJ达根,W希尔,GC希契科克,B施塔姆,GG韦德,
申请(专利权)人:微软公司,
类型:发明
国别省市:US[美国]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。