矢量字库的设计与实现

矢量字库的设计与实现

ID:39677660

大小:162.90 KB

页数:4页

时间:2019-07-09

矢量字库的设计与实现_第1页
矢量字库的设计与实现_第2页
矢量字库的设计与实现_第3页
矢量字库的设计与实现_第4页
资源描述:

《矢量字库的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、计算机与现代化2006年第4期JISUANJIYUXIANDAIHUA总第128期文章编号:1006-2475(2006)04-0109-03矢量字库的设计与实现邓彬伟(黄石理工学院电气与电子信息工程学院,湖北黄石435003)摘要:矢量字库是使用矢量文字的主要方式。本文以一种轮廓文字位图矢量化的方法为基础,详细介绍了从文字位图数据抓取、位图轮廓提取、矢量化数据生成、到矢量化字库生成、读取及显示的设计与实现方法。关键词:矢量字库;文字位图;矢量化中图分类号:TP311.52文献标识码:ADesignandImplementati

2、onofVectorFontsDENGBin-wei(SchooIofEIectricandEIectronicInformationEngineering,HuangshiInstituteofTechnoIogy,Huangshi435003,China)Abstract:Itismainmethodthatvectorfontsisadoptedbyusingvectorcharacter.ThepaperintroducesthedesignandimpIementationofvectorfontsfromcaptur

3、ingcharacterbitmap,abstractingbitmapcontourandcreatingvectordatatobuiIdingvectorfonts,IoadinganddispIayingbasedontheaIgorithmofcontourcharacterbitmapvector.Keywords:vectorfonts;characterbitmap;vector数和字库中数据可自由增减等特点。0引言1矢量汉字库设计总体结构激光雕刻是激光技术在激光加工领域内的重要应用。激光雕刻系统一般由两部分组成

4、:上位机(高文字显示与抓屏激光雕刻调用与显示速的PC)和下位机(低速控制器)组成。上位机主要针对图像处理,下位机主要用于雕刻控制。目前的激256色文字位图!单色轮廓文矢量字库数据与矢量文字几何变字位图换处理接口光雕刻系统所处理的图形包括位图和矢量两种。位图虽然具有来源广泛、格式多样等优点,但位图耗费文字位图矢量化矢量字库的存储空间大、放大易失真,所以雕刻效率低。而矢图1矢量汉字库设计总体结构量图形是由点、线组成,具有存储空间大小固定、缩放2矢量汉字库具体设计自如等特点,不仅能提高雕刻速度,而且文件小、放大2.1采用显示和抓屏方法

5、获得文字位图无失真,所以雕刻能得到较高效率和精度。特别是针GB2312-80的内码编码的范围为:0XA1A1~对高速的流水线,矢量图形具有更加无可比拟的优0XFEFE,其中一、二级汉字对应的内码范围为0XB0A1势。此外,矢量字库是使用矢量汉字的主要方式。本文以四个像素点为单元,采用16方向深层穷尽搜索~0XF7FE;也即从一级汉字的第一个汉字“啊”到二级扫描方式进行轮廓文字位图矢量化的方法[1]为基础,汉字的最后一个汉字“齄”。详细介绍了从文字位图数据抓取、位图轮廓提取、矢根据内码编码规则,输出所有GB2312-80内码中量化

6、数据生成、到矢量化字库生成、读取及显示的设的一级汉字和二级汉字和符号到文本编辑控件窗口,计与实现方法。生成的矢量字库具有文件小、字库个同时抓屏代码抓取每个文字并生成位图文件,文字大收稿日期:2005-11-14作者简介:邓彬伟(1973-),男,湖北武汉人,黄石理工学院电气与电子信息工程学院讲师,硕士,研究方向:计算机应用及嵌入式系统。计算机与现代化2006年第4期小为100磅,文字为黑色,背景为白色,色彩数为256记为A。它的右、右上、上、左上四个邻点中至少有一色,采用256色可使生成的位图不至于太大,并可加个是边界点,记为B

7、。从B开始找起,按右、右上、上、快处理速度。左上、左、左下、下、右下的顺序找相邻点中的边界点抓屏步骤:C。如果C就是A点,则表明已经转了一圈,程序结(1)记下当前屏幕分辨率,并设置屏幕分辨率为束;否则从C点继续找,直到找到A为止。判断是不256色。是边界点的方法是:如果它的上下左右四个邻点都不(2)获得文本编辑控件句柄。是黑点则它即为边界点[2]。(3)调用GetDC()函数实现抓图。采用以上轮廓跟踪算法,对256色只有0(即黑(4)新建TImage类指针。色)和255(即白色)两种像素值的文字位图进行轮廓(5)设置图像尺寸。提

8、取生成256色轮廓文字位图。(6)调用TImage类的Picture下的saveToFiie()函(3)256色轮廓位图到单色位图转化步骤。数保存抓取的图像。①找到源DIB图像像素起始位置、图像的宽度、[6](7)恢复原始屏幕分辨率。高度;2.2采用VC++把2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。