[发明专利]字符显示方法和装置有效
| 申请号: | 201110430849.9 | 申请日: | 2011-12-20 |
| 公开(公告)号: | CN103177709A | 公开(公告)日: | 2013-06-26 |
| 发明(设计)人: | 王晓磊;张磊;丁力 | 申请(专利权)人: | 北大方正集团有限公司;北京方正阿帕比技术有限公司;方正信息产业控股有限公司 |
| 主分类号: | G09G5/22 | 分类号: | G09G5/22;G09G5/28 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 孔凡红 |
| 地址: | 100871 北京市*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 字符 显示 方法 装置 | ||
1.一种字符显示方法,其特征在于,该方法包括:
从字体文件中获取至少一个字符对应的字形轮廓;
使用反锯齿光栅化技术,将获取到的各字形轮廓光栅化为灰度位图,并计算得到的各灰度位图的像素平均灰度值;
根据所述像素平均灰度值确定是否需要对待显示字符对应的字形轮廓进行加粗处理,在确定为是时,根据所述像素平均灰度值确定加粗量,根据该加粗量对待显示字符对应的字形轮廓进行加粗处理;
对加粗处理后得到的字形轮廓进行输出显示。
2.如权利要求1所述的方法,其特征在于,所述从字体文件中获取至少一个字符对应的字形轮廓,具体包括:
从字体文件中获取至少一个字符在扩大显示字号下的字形轮廓;该扩大显示字号为当前显示字号的N倍,N为大于1的数值。
3.如权利要求2所述的方法,其特征在于,N为2。
4.如权利要求1所述的方法,其特征在于,若当前显示字号不以像素个数为单位,则在从字体文件中获取至少一个字符在扩大显示字号下的字形轮廓之前,进一步包括:
根据当前显示设备的每英寸的像素数PPI参数,将当前显示字号转换为以像素个数为单位的显示字号。
5.如权利要求1所述的方法,其特征在于,所述计算得到的各灰度位图的像素平均灰度值,具体包括:
在得到一个灰度位图时,计算该灰度位图中灰度值不为0的像素的灰度值的平均值,将计算结果作为所述像素平均灰度值;或者,
在得到多个灰度位图时,对于每个灰度位图,分别计算该灰度位图中灰度值不为0的像素的灰度值的平均值;计算得到的各平均值的平均值,将计算结果作为所述像素平均灰度值。
6.如权利要求1所述的方法,其特征在于,所述根据所述像素平均灰度值确定是否需要对待显示字符对应的字形轮廓进行加粗处理,具体包括:
确定所述像素平均灰度值是否大于预先设定的灰度门限值,若是,则确定需要对待显示字符对应的字形轮廓进行加粗处理,否则,确定不需要对待显示字符对应的字形轮廓进行加粗处理。
7.如权利要求6所述的方法,其特征在于,所述灰度门限值为2/3。
8.如权利要求1-7中任一所述的方法,其特征在于,所述根据所述像素平均灰度值确定加粗量,具体包括:
计算1与所述像素平均灰度值的差值,将计算结果确定为加粗量;或者,
根据预先设定的像素平均灰度值与加粗量的对应关系,确定所述像素平均灰度值对应的加粗量。
9.一种字符显示装置,其特征在于,该装置包括:
字形轮廓获取单元,用于从字体文件中获取至少一个字符对应的字形轮廓;
灰度值计算单元,用于使用反锯齿光栅化技术,将获取到的各字形轮廓光栅化为灰度位图,并计算得到的各灰度位图的像素平均灰度值;
加粗处理单元,用于根据所述像素平均灰度值确定是否需要对待显示字符对应的字形轮廓进行加粗处理,在确定为是时,根据所述像素平均灰度值确定加粗量,根据该加粗量对待显示字符对应的字形轮廓进行加粗处理;
输出显示单元,用于对加粗处理后得到的字形轮廓进行输出显示。
10.如权利要求9所述的装置,其特征在于,所述字形轮廓获取单元用于:
从字体文件中获取至少一个字符在扩大显示字号下的字形轮廓;该扩大显示字号为当前显示字号的N倍,N为大于1的数值。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北大方正集团有限公司;北京方正阿帕比技术有限公司;方正信息产业控股有限公司,未经北大方正集团有限公司;北京方正阿帕比技术有限公司;方正信息产业控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110430849.9/1.html,转载请声明来源钻瓜专利网。





