基于Web的汉字一笔一划书写方法

【技术领域】

[0001]本发明属于汉字文化数字化技术领域,特别涉及一种基于Web的汉字一笔一划的书写展示方法。

【背景技术】

[0002]21世纪是人类信息数字技术飞速发展年代,数字信息技术的深度发展势必影响到人类生活全方面。近些年来,国家文化软实力越来越受到重视。文化传播的广泛程度被看作是一个国家软实力大小的衡量标准之一。汉字,作为中国文化软实力的中坚力量,需要大力推广。现在,越来越多的外国人愿意去认识汉字,书写汉字,这反映了现实生活中汉字的传播情况;标志着我国文化软实力的提升。世界对汉字认可度的提高,代表着我国的实力越来越强。

[0003]—个轻便简易的笔顺展示方法研究迫在眉睫。本发明在互联网和中国热的大潮中,更加有生命力。通过基于Web的一笔一划书写汉字过程展示,可以获得汉字的正确书写顺序,及汉字的笔画。把以前忽略的笔顺信息重新掌握,纠正人们的书写误区,避免出现国人“提笔忘字”的社会尴尬现象,同时也可以提高人们对汉字书写的兴趣,让中国文明之花重新绽放。

[0004]本方法描述的基于Web的汉字一笔一划的书写方法,通过强大的网页技术,能够在Web端给人展现一种令人惊奇的动态视觉体验。展现中国优秀文化,传播汉字,增强中国在世界范围的影响力。

【发明内容】

[0005]本发明的目的在于提供一种基于Web的汉字一笔一划书写方法,实现对输入汉字的一笔一划书写效果的动态展示。

[0006]为了实现上述目的,本发明提出了一种基于Web的汉字一笔一划书写方法,其特征在于,包括如下步骤:

[0007]步骤1,输入汉字;

[0008]步骤2,依据TTF字库,将所输入汉字的单笔划的轮廓信息提取出来,将提取出的汉字单笔划轮廓信息通过绘制二阶贝塞尔曲线的方式进行汉字笔画的绘制,并以图形的方式显示;从汉字笔顺数据库中提取所输入汉字的笔顺信息;

[0009]步骤3,根据提取的汉字的正确笔顺,将TTF字库中的汉字单笔划绘制完成的所有汉字笔画生成一个GIF格式的动态图片。

[0010]优选的,所述TTF字库采用贝塞尔曲线保存的汉字轮廓信息。

[0011]优选的,所述所输入汉字的单笔划的轮廓信息提取出来的方法为:利用迭代器进行汉字单笔划轮廓信息的分解,获得可以存储的贝塞尔曲线,实现汉字的单笔划轮廓信息的提取,完成汉字笔画的分离。

[0012]优选的,所述提取所输入汉字的笔顺信息的方法为:从汉字笔顺数据库获得所输入汉字的笔顺字段信息,该信息为字符串信息,利用分解算法将字符串信息分解后,保存至笔顺数组,实现所输入汉字的笔顺信息的提取。

[0013]优选的,步骤2中汉字笔画绘制后以PNG图片格式保存。

[0014]优选的,步骤3中生成GIF格式的动态图片的方法为:根据提取的汉字的正确笔顺,利用所输入汉字的以PNG图片格式保存的汉字笔画,生成所输入汉字对应的具有一笔一划书写过程的GIF格式的动态图片。

[0015]优选的,该方法生成的GIF格式的动态图片通过网页端进行展示。

[0016]通过本发明的方法可以实现对输入汉字的一笔一划书写效果的动态展示,以网页这种轻便简易的方式方便国人对汉字的一笔一划的书写进行直观、动态感受,为用户提供了流畅美观的视觉效果。以一种寓教于乐的方式避免国人陷入“提笔忘字”的尴尬处境,提高人们对汉字书写的兴趣,方便汉字文化的传播和普及。

【附图说明】

[0017]图1为本发明的架构框图;

[0018]图2为本发明Web端设计模块图;

【具体实施方式】

[0019]下面结合附图对本发明进行详细描述。

[0020]如图1和图2所示,本实施例的一种基于Web的汉字一笔一划书写方法的实现包括以下几个模块:2个前端模块:输入模块,显示模块;3个后端模块:笔画轮廓信息提取模块,汉字笔顺数据库操作模块和汉字Gif图生成模块。

[0021 ] 输入模块:输入模块可以输入一个汉字,按照一定指令,将汉字输入传给后端模块进行处理。点击确定按钮,依次启动后端模块。

[0022]显示模块:进行汉字网页端展示的UI设计及展示效果的设计和实现模块。主要利用Web前端展示技术实现此模块的设计。

[0023]笔画轮廓信息操作模块:本模块包括笔画轮廓信息的提取和绘制功能。接收到输入模块的输入指令后,调用TTF字库。TTF字库是使用贝塞尔曲线保存的汉字轮廓信息,利用迭代器进行汉字单笔划轮廓信息的分解,获得可以存储的贝塞尔曲线,完成提取出汉字的单笔划信息操作,实现分离汉字笔画的操作。利用画图函数将提取到的汉字笔画轮廓信息重新收集,使用分解再重构的方式重新构成汉字不同的笔画轮廓进行绘制。主要利用汉字单笔划轮廓提取技术和汉字单笔划绘制技术实现。

[0024]汉字笔顺数据库操作模块:本模块主要包括连接数据库,分解笔画信息实现汉字笔顺信息的提取功能。

[0025]连接数据库功能实现对汉字笔顺数据库操作的基本过程。包括启动数据库,连接数据库,查询数据库表,获得需要的笔顺字段信息。

[0026]分解笔画信息操作是针对获得的笔顺字段进行的。汉字的笔顺字段信息为字符串信息,利用分解算法将字符串信息分解后,保存至笔顺数组,实现汉字笔顺信息提取,输出给汉字Gif图生成模块。主要利用汉字笔顺数据库连接技术和笔顺信息提取技术实现。

[0027]汉字笔顺数据库根据GF 3002-1999:《GB13000.1字符集汉字笔顺规范》进行设i+o

[0028]汉字Gif图生成模块:本模块完成网页端汉字一笔一划书写展示所需素材即汉字的Gif图。Gif图生成流程是新建一个Gif图片。在笔画没有完成之前,新建一个Png图片对象,并在对象上创建Graphic图片,图片直接用增加组件算法加入到Gif图片中,设置延时时间,进行下一笔。笔画完成之后用结束算法结束制作,生成一个汉字的Gif图。主要利用汉字一笔一划书写Gif图片生成技术实现。

[0029]本实施例的一种基于Web的汉字一笔一划书写方法包括以下步骤:

[0030]步骤1:在网页的输入端口输入汉字。

[0031]步骤2,依据TTF字库,将所输入汉字的单笔划的轮廓信息提取出来,将提取出的汉字单笔划轮廓信息通过绘制二阶贝塞尔曲线的方式进行汉字笔画的绘制,并以图形的方式显示;从汉字笔顺数据库中提取所输入汉字的笔顺信息。

[0032]TTF字库采用贝塞尔曲线保存的汉字轮廓信息;所述所输入汉字的单笔划的轮廓信息提取出来的方法为:利用迭代器进行汉字单笔划轮廓信息的分解,获得可以存储的贝塞尔曲线,实现汉字的单笔划轮廓信息的提取,完成汉字笔画的分离。

[0033]所述提取所输入汉字的笔顺信息的方法为:从汉字笔顺数据库获得所输入汉字的笔顺字段信息,该信息为字符串信息,利用分解算法将字符串信息分解后,保存至笔顺数组,实现所输入汉字的笔顺信息的提取。

[0034]汉字笔画绘制后以PNG图片格式保存。

[0035]利用汉字笔顺数据库获取到汉字书写的正确笔顺信息。

[0036]步骤3,根据提取的汉字的正确笔顺,利用Gif图生成模块将TTF字库中的汉字单笔划绘制完成的所有汉字笔画生成一个GIF格式的动态图片。

[0037]生成GIF格式的动态图片的方法为:根据提取的汉字的正确笔顺,利用所输入汉字的以PNG图片格式保存的汉字笔画,生成所输入汉字对应的具有一笔一划书写过程的GIF格式的动态图片。

[0038]步骤4,将Gif图输出到展示模块,展示模块根据设计好的UI界面,进行汉字一笔一划的书写展示。

[0039]以上所述,仅为本发明的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。

【主权项】

1.一种基于Web的汉字一笔一划书写方法,其特征在于,包括如下步骤: 步骤1,输入汉字; 步骤2,依据TTF字库,将所输入汉字的单笔划的轮廓信息提取出来,将提取出的汉字单笔划轮廓信息通过绘制二阶贝塞尔曲线的方式进行汉字笔画的绘制,并以图形的方式显示;从汉字笔顺数据库中提取所输入汉字的笔顺信息; 步骤3,根据提取的汉字的正确笔顺,将TTF字库中的汉字单笔划绘制完成的所有汉字笔画生成一个GIF格式的动态图片。2.根据权利要求1所述的方法,其特征在于,所述TTF字库采用贝塞尔曲线保存的汉字轮廓信息。3.根据权利要求2所述的方法,其特征在于,所述所输入汉字的单笔划的轮廓信息提取出来的方法为:利用迭代器进行汉字单笔划轮廓信息的分解,获得可以存储的贝塞尔曲线,实现汉字的单笔划轮廓信息的提取,完成汉字笔画的分离。4.根据权利要求1所述的方法,其特征在于,所述提取所输入汉字的笔顺信息的方法为:从汉字笔顺数据库获得所输入汉字的笔顺字段信息,该信息为字符串信息,利用分解算法将字符串信息分解后,保存至笔顺数组,实现所输入汉字的笔顺信息的提取。5.根据权利要求1所述的方法,其特征在于,步骤2中汉字笔画绘制后以PNG图片格式保存。6.根据权利要求5所述的方法,其特征在于,步骤3中生成GIF格式的动态图片的方法为:根据提取的汉字的正确笔顺,利用所输入汉字的以PNG图片格式保存的汉字笔画,生成所输入汉字对应的具有一笔一划书写过程的GIF格式的动态图片。7.根据权利要求1-6中任一项所述的方法,其特征在于,该方法生成的GIF格式的动态图片通过网页端进行展示。

【专利摘要】本发明提出的一种基于Web的汉字一笔一划书写方法,包括:步骤1,输入汉字;步骤2,依据TTF字库,将所输入汉字的单笔划的轮廓信息提取出来,将提取出的汉字单笔划轮廓信息通过绘制二阶贝塞尔曲线的方式进行汉字笔画的绘制,并以图形的方式显示;从汉字笔顺数据库中提取所输入汉字的笔顺信息;步骤3,根据提取的汉字的正确笔顺,将TTF字库中的汉字单笔划绘制完成的所有汉字笔画生成一个GIF格式的动态图片,将生成的GIF格式的动态图片通过网页端进行展示。实现了对输入汉字的一笔一划书写效果的动态展示,以网页这种轻便简易的方式方便国人对汉字的一笔一划的书写进行直观、动态感受,为用户提供了流畅美观的视觉效果。

【IPC分类】G06F3/023, G06F17/30

【公开号】CN105425980

【申请号】CN201510731172

【发明人】王健, 黄卫星, 苏海霞, 张桂刚

【申请人】中国科学院自动化研究所

【公开日】2016年3月23日

【申请日】2015年11月2日

java 一笔一划 写汉字_基于Web的汉字一笔一划书写方法相关推荐

  1. java 一笔一划 写汉字_怎么用Powerpoint制作一笔一划汉字书写

    经常想起小时候学写字的情景:慈爱的老师在黑板上一笔一划地写着神秘的汉字,并一遍一遍地强调着先写这一笔,后写那一划.对书写顺序不正确的小朋友耐心地指导纠正.而现在已经进入多媒体教学时代,如何用计算机实现 ...

  2. .net 数字转汉字_收藏!小学生汉字拼音学习工具。

    点击上方蓝字关注公众号 孩子的学习是个大工程,爹妈都不容易啊不知道还有哪些人,跟我一样,本来脾气挺好的,可是到了辅导孩子的时候--说多了都是泪啊       今天推荐的几个安卓应用和网址,对小学生来说 ...

  3. 基于java的网上花店销售系统_基于web的花店销售系统的设计与实现

    基于web的花店销售系统的设计与实现(论文13000字) 摘要:本系统是一个相对简单的基本应用系统,主要满足传统的花店运营需要,将自己的销售渠道扩展到网上,通过简单的管理,提供给最终消费者产品的展现. ...

  4. java抢单功能_基于消息队列的高并发抢单功能实现方法与流程

    本发明涉及嵌入式软件中间件,具体涉及一种基于消息队列的高并发抢单功能实现方法. 背景技术: 中间件是一种独立的系统软件或服务程序,分布式应用系统借助这种软件在不同的技术之间共享资源,管理计算资源和网络 ...

  5. java毕业设计_基于web的游泳馆管理系统的设计与实现

    基于web的游泳馆管理系统的设计与实现 基于web的游泳馆管理系统的设计与实现mysql数据库创建语句 基于web的游泳馆管理系统的设计与实现oracle数据库创建语句 基于web的游泳馆管理系统的设 ...

  6. Java毕业设计_基于WEB的多媒体素材管理库的设计与开发

    基于WEB的多媒体素材管理库的设计与开发 基于WEB的多媒体素材管理库的设计与开发mysql数据库创建语句 基于WEB的多媒体素材管理库的设计与开发oracle数据库创建语句 基于WEB的多媒体素材管 ...

  7. java毕业设计_基于web的医院信息管理系统

    基于web的医院信息管理系统mysql数据库创建语句 基于web的医院信息管理系统oracle数据库创建语句 基于web的医院信息管理系统sqlserver数据库创建语句 基于web的医院信息管理系统 ...

  8. java 城市公交查询系统源码_基于Java的城市公交查询系统的毕业设计参考源码

    资料介绍 一.实现多种查询功能,包括根据商厦名称.公交车号.日常站点.和任意两个站点查询乘车路线.其次,采用最短路径算法查找任意两个站点之间的最短乘车路线.最后,提供了用户留言的功能.用户管理功能和后 ...

  9. 基于java的信访项目_基于web系统的信访设计与开发.doc

    基于web系统的信访设计与开发 毕业设计 题 目 基于web系统的信访设计与开发 英文题目 Design and Development of visit Website 学生姓名: 学 号: 专 业 ...

最新文章

  1. 低代码平台如何一步步摧毁开发团队的效率与创新!
  2. linux 分区 var,Ubuntu下移动/var目录到单独分区后出现的一些问题
  3. Java反射 - 2(对象复制,父类域,内省)
  4. Java 单例模式:懒加载(延迟加载)和即时加载
  5. 百度编辑器图片上传功能解疑
  6. 深入理解PHP之源码目录结构
  7. 如何在Linux中使用ulimit命令
  8. 黑域最新版本android,黑域_黑域安卓版_黑域最新版_易玩网
  9. windows常用端口对应表
  10. 楚留香服务器维护时间,【9月28日维护公告】
  11. kvaser canking 的使用
  12. 联想笔记本腾讯会议摄像头灰屏或黑屏问题解决
  13. java清空表格怎么实现_Java 创建、删除、操作PPT中的表格
  14. JDK11 JAVA11下载安装与快速配置环境变量教程
  15. ttl传输种过期_ttl传输中过期是什么意思怎么解决
  16. 一个迷茫的应届生程序员
  17. 虾皮有哪些站点?各站点有什么特色
  18. c++ primer plus编程练习题参考第六章
  19. Unity - 人物对象的 LOD 管理
  20. 2048java设计报告_2048设计报告.doc

热门文章

  1. python进行基本的图像处理
  2. 大数据学情分析_大数据背景下的大学生学情分析研究
  3. 机器学习08:最近邻学习
  4. QT5打开图片并显示
  5. [ROC-RK3566-PC] 如何编译Linux_SDK并打包Ubuntu系统固件?
  6. malloc申请内存空间失败
  7. ZYNQ PS与PL通信之DMA
  8. office二级证书和mysql_二级考office还是access ??在线等 挺急的 (内附合格证书领取通知)...
  9. Spring Boot之@Transactional无法生效的问题分析
  10. 数字孪生银行项目经典案例