[发明专利]字符显示方法和装置有效
| 申请号: | 201110430849.9 | 申请日: | 2011-12-20 |
| 公开(公告)号: | CN103177709A | 公开(公告)日: | 2013-06-26 |
| 发明(设计)人: | 王晓磊;张磊;丁力 | 申请(专利权)人: | 北大方正集团有限公司;北京方正阿帕比技术有限公司;方正信息产业控股有限公司 |
| 主分类号: | G09G5/22 | 分类号: | G09G5/22;G09G5/28 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 孔凡红 |
| 地址: | 100871 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 字符 显示 方法 装置 | ||
技术领域
本发明涉及计算机信息处理领域,尤其涉及一种字符显示方法和装置。
背景技术
随着数字出版技术的快速发展,越来越多的出版机构开始以数字形式发行图书和报纸等出版物,这些出版物以电子文档的形式发行,在计算机、手持移动设备、电子阅读器等设备的屏幕上显示。
在目前阶段,出版机构仍然需要兼顾纸质出版物和数字出版物,因此在发行的电子文档中存在某些情况,使得文档内容适合纸质出版物,但不适合屏幕显示。例如传统报纸排版经常使用报宋等笔划较细的TrueType字体,由于报纸印刷精度较高,这类笔划较细的字体能给读者以良好的视觉效果。但是当这种电子文档直接用于数字出版,在计算机等屏幕上显示时,现有的字体反走样显示技术会因为笔划过细,而造成显示颜色变浅,笔划模糊等效果,可读性变差。
现有技术中,为了解决上述问题,申请号为US5929866的美国专利披露了一种方法,该方法中,根据字体度量信息判断是否需要对字形进行加粗显示,例如根据字体的主干宽度(stem width)属性判断其笔划宽度,再根据笔划宽度判断是否需要对字形进行加粗显示。该方法的不足之处在于:主干宽度等字体度量信息必须正确地写入字体文件中,实际应用中在制作字体文件时往往不会在字体文件中设置这些字体度量信息。
再如申请号为US7602390的美国专利所批露的方法中,根据字符的光栅化结果,检测字形的主干边缘,并计算主干宽度,根据主干宽度判断是否需要对字形进行加粗显示。该方法的不足之处在于:计算方法复杂,而且只对笔划呈水平和竖直的字体有效,对字形不规则的字体无效。
发明内容
本发明实施例提供一种字符显示方法和装置,用于提高字符的显示效果。
一种字符显示方法,该方法包括:
从字体文件中获取至少一个字符对应的字形轮廓;
使用反锯齿光栅化技术,将获取到的各字形轮廓光栅化为灰度位图,并计算得到的各灰度位图的像素平均灰度值;
根据所述像素平均灰度值确定是否需要对待显示字符对应的字形轮廓进行加粗处理,在确定为是时,根据所述像素平均灰度值确定加粗量,根据该加粗量对待显示字符对应的字形轮廓进行加粗处理;
对加粗处理后得到的字形轮廓进行输出显示。
一种字符显示装置,该装置包括:
字形轮廓获取单元,用于从字体文件中获取至少一个字符对应的字形轮廓;
灰度值计算单元,用于使用反锯齿光栅化技术,将获取到的各字形轮廓光栅化为灰度位图,并计算得到的各灰度位图的像素平均灰度值;
加粗处理单元,用于根据所述像素平均灰度值确定是否需要对待显示字符对应的字形轮廓进行加粗处理,在确定为是时,根据所述像素平均灰度值确定加粗量,根据该加粗量对待显示字符对应的字形轮廓进行加粗处理;
输出显示单元,用于对加粗处理后得到的字形轮廓进行输出显示。
本方案中,通过计算字体文件中字形轮廓的灰度位图的像素平均灰度值,确定是否需要对待显示字符对应的字形轮廓进行加粗处理,在需要加粗处理时,根据该像素平均灰度值确定加粗量,并根据该加粗量对待显示字符对应的字形轮廓进行加粗处理后进行输出显示,从而尽量避免了由于笔划过细造成的显示颜色变浅、笔划模糊等问题,从而提高了字符的显示效果。
附图说明
图1为本发明实施例提供的方法流程示意图;
图2A为本发明实施例的字符显示流程示意图;
图2B为本发明实施例的字形轮廓及字形轮廓光栅化效果示意图;
图2C为本发明实施例的字形轮廓加粗效果示意图;
图3为本发明实施例提供的装置结构示意图。
具体实施方式
为了提高字符的显示效果,本发明实施例提供一种字符显示方法,本方法中,通过计算字体文件中字形轮廓的灰度位图的像素平均灰度值,确定是否需要对待显示字符对应的字形轮廓进行加粗处理,在需要加粗处理时,根据该像素平均灰度值确定加粗量,并根据该加粗量对待显示字符对应的字形轮廓进行加粗处理后进行输出显示。
参见图1,本发明实施例提供一种字符显示方法,包括以下步骤:
步骤10:从字体文件中获取至少一个字符对应的字形轮廓;
这里,具体是从显示待显示字符所使用字体的字体文件中,获取至少一个字符对应的字形轮廓。该至少一个字符可以是预先设定的常用字符等。显示待显示字符所使用字体可以是矢量字体等。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京方正阿帕比技术有限公司;方正信息产业控股有限公司,未经北大方正集团有限公司;北京方正阿帕比技术有限公司;方正信息产业控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110430849.9/2.html,转载请声明来源钻瓜专利网。





