JAVA 取字模测试类
????? 最近有个需求要取汉字的字模,但是大部分都是C++\Delphi的实现,参考其他范例也实现了一个Delphi取模的方法,但感觉不是非常方便,尤其是在文字的缩放,变形的方面。JAVA里面图片处理的类貌似非常方便,于是也想对照写了一个测试类,非常好用。
????? 基本思路:根据汉字字体等参数将汉字绘到64X64的图层上,然后分将该图层分成很想16X16的图片。然后对每个图片上的每个像素点取值相加,如果大于阀值则标记该点。这样循环取出16X16的点阵。具体实现的时候可以根据实际需要将图层分辨率、取模比例等进行调整,并且也可以使用JAVA的图像处理方法对汉字进行缩放等。本类中只实现了对汉字的横向、纵向缩放。下面是实现类:
?
----■■--------------■■---■■■■■■■----■■---■■■■■■■■■■■■■■■■■■--■■■■---■■--■■■--■■■----■■---■■■■■■■----■■---■■--■■■--■■■■■■-■■--■■■--■■--■■-■■■■■■■--■■--■■-■■■■■■■--■■--■■-■■--■■■--■■■■■■■■■--■■■--■■--■■■■■--■■■--■■--■■■■---■■■-----■■■■--■■■■■------■■----■■--?
?
?