云端字体服务系统的制作方法_2

文档序号:8445514阅读:来源:国知局
中所使用的中文字,则约在1,000-3, 000字上下。尤其以本发明的云端字体服务系统而言,既然提供使用者创用自用字体文件的服务,则字体文件只要包括代表该使用者所加入的文字的字形,例如数十字到数百字即足供使用。在这种设计下,字体文件的记忆空间即可大幅压缩,方便储存、管理与传送。至于不能满足使用的部分,则可由本发明的字形创建服务模块随时加以补充。
[0048]图2是本发明云端字体服务系统100的字形创建服务模块10的系统图。如图所示,该字形创建服务模块10是用来提供使用者连网后,在线建立字体文件,并包括字形输入界面11以及字形建立模块12。其中,该字形输入界面11提供可远端接入的人机界面,以供使用者从远端建立字体文件。该字形输入界面11还提供使用者输入所要建立的字形的素材,并提供包括特定字体文件的建立者浏览该字体文件的字形及其他信息。该字形建立模块12的功能在于利用该云端字体服务系统100的运算能力,将使用者经由字形输入界面11输入的字形素材,转换成有用的电脑字形。
[0049]图3是适用在本发明字形输入界面11 一种实例的示意图。图中示出该字形输入界面11提供显示画面111,以显示使用者所输入的或者建立/修改中的字形图形。该字形输入界面11还提供多种输入字形素材的方式,包括手绘输入的手绘按键(Draw) 112、供下载输入的下载按键(Load)113。该字形输入界面11并提供字形素材图形调整工具,例如字形倾斜角度调整按键(Adjust) 114、笔画粗细调整按键(未图示)等;字形素材预处理工具,如彩色转黑白临界值调整按键(BitThreshold) 115等。此外,该字形输入界面11也提供向量提取按键(Extract) 116,以供使用者将字形素材图形转换成向量字。
[0050]在进行字形建立时,使用者利用不同的图形输入装置13、13以联网方式连结到字形建立模块12,并从该字形输入界面11输入字形素材图形。该图形输入装置13可为任何输入装置,例如平板电脑与手机的触控屏幕、电脑的鼠标或手写板等。该字形建立模块12检测到该输入字形素材图形后,即将该图形显示在该字形输入界面11的显示画面111。使用者输入字形素材图形的方式包括手绘输入与下载输入等。如为手绘输入,则可利用该输入装置13的触控屏幕,以手指或触控笔输入,传送至该字形建立模块12。也可使用鼠标(未图示)作为输入工具。此外,该输入装置13也可连结图像扫描器或照相机(均未图示),以将显示在图形媒介物上的字形素材图形输入到该输入装置13,再传送到该字形建立模块12。以上各种输入方式,均属已知技术范围。各种市售设备或软件都可提供所需的功能。其详情不需在此赘述。
[0051]在下载输入方面,本发明提供使用者由电脑设备、存储设备或网站上下载整批的字形素材图形。所下载的素材可为一组多个字形图像、图形,甚至是已经提取向量所得的向量字。该字形建立模块12提供字形编辑功能。当使用者将字形素材图像输入到该字形创建服务模块10后,可在其字形输入界面11上进行所需的预处理与调整。例如以上述调整按键(Adjust) 114调整字形倾斜角度、笔画粗细、平移、缩放等,或以临界值调整按键(BitThreshold) 115调整彩色转黑白的临界值,调整细线化处理参数等。以便于后续的向量提取。
[0052]当使用者判断该字形素材图形已经适合提取向量,即可按下该向量提取按键(Extract) 116,指令该字形建立模块12将字形素材图形转换成向量字。该字形建立模块12配备字形图形向量化工具。关于文字图形的向量化,已经是图像处理技术中的成熟技术。通常包括文字图形的边缘寻找、边缘的细线化、平滑化以及特征点提取等处理,以及对处理结果提取向量。利用市售的图像处理软件,例如Adobe公司的“Adobe Live Trace”,JamesDiebel 与 Jacob Norda 的 “Vector Magic”, Elgorithms 的 “Magic Tracer,,等,配置在该字形建立模块12,即可达成本发明所需的向量化目的。当然也可使用特殊开发的向量化工具执行向量化。在本发明的一个实施例中,即使用电脑程序Potrace将使用者输入的字形图形进行向量化,转为SVG文件。此外,前述使用者所进行的预处理或调整,在市售图像处理应用软件中,也均提供相同或类似的功能。其技术细节在此也不需赘述。
[0053]经过向量提取所得的结果,可以由该字形建立模块12经过运算,产生文字图形,显示在该字形输入界面11,以供使用者修改与确认。修改完成后,使用者可使用储存按键(Save) 117指示该字形建立模块12储存该字形图形。储存时并赋予该字形一代码。为管理方便起见,使用者所给予的代码,优选相对于该字形图案所对应的文字在通用的字形文件中的代码。例如,该文字图形如代表一个中文字,则其代码可为该文字在通用字形文件,例如Unicode中的代码,或该代码所对应的描述。此外,如为第一次建立,该字形建立模块12也会请求使用者输入该字体文件的文件名,用以与其他使用者所建立的字形文件区分。在本发明优选实例中,该字体文件的文件名可包括该使用者名称、该使用者输入装置代码等个性化信息。上述建立代码与文件名的步骤,可由使用者在该字形输入界面11上执行,并由该字形建立模块12完成。
[0054]如果使用者并不要求逐字确认字形图形,本发明的字形建立模块12也可提供批量输入的功能。亦即,对使用者输入或下载的一批多数字形图形作批量的向量提取。提取完成后可自动根据各字形图形的代码、文件名等信息,赋予代码。但也可逐一请求使用者输入代码,以便于管理。所得的字体文件储存在该字形创建服务模块10的储存装置14中备用。该字体文件中包括多个文字图形的描述以及其代码。
[0055]在本发明某些实例中,并不对文字图形提取向量,而是直接记录其图形信息,例如其位图。这种方式虽可免除向量化的运算,但会提高字形文件的储存空间。此外,也不利于其字形图形的修改及缩放、倾斜等变形利用。
[0056]在编码方面,本发明的一个实施例中,使用者因具备电脑文字信息知识,清楚知悉各文字在通用文字编码系统中所对应的字码,故可利用手动直接输入该字码,为该字形图形编码。在另一实施例中,使用者不具备文字编码的知识,可利用例如光学字符识别(Optical Character Recognit1n, OCR),或手写识别(Hand Write Recognit1n, HWR)等工具,自动识别使用者输入字形素材图形所代表的文字,显示于该输入界面11供使用者选择确认,经过公知的文字转字码查询程序,取得该文字在特定文字编码系统(如上述的Unicode)中的代码,作为该字形的编码。
[0057]使用者在将输入、建立字形后,即可将包含有字形图形及编码,连同其他管理信息的字体文件,储存在云端字体服务系统100中,形成自己的字形云。
[0058]图4为本发明字形管理服务模块20的架构图。如图所示,该字形管理服务模块20用来提供使用者联网后,在线编辑字体文件以及将字体文件上架出租的功能,并包括字体文件编辑模块21、字形编辑界面22,字形上架模块23以及字形上架界面24。使用者可利用不同方式,例如网页或程序等,通过各种界面,如字体文件编辑界面22,对自己的字体文件进行编辑,亦即新增、修改、删除等。此外,也可通过例如字形上架界面24,将自己的字体文件传输至该字形应用服务模块30,以与他人进行交换或交易等。
[0059]本发明的字体文件编辑模块21也是配置在该云端字体服务系统100中,利用该系统的高速运算功能及大量储存能力,提供字体文件的所有人新增、修改、删除字体文件中的字形图形的功能。其中,字形的新增,处理方式与字形的建立相类似,是在已有的字形文件中,以类似图2所述的方式新增字形,赋予代码,加入于该字体文件中。该字形的删除,则是单纯将已经建立在该字体文件中的字形删除。均属已知技术。本发明的特色之一是,该字体文件编辑模块21所提供的字体文件编辑功能,可提供使用者从已经创建的字体文件以及其他已经存在该云端服务器中的字体文件,选择所需的字形,组成新字体文件,以将该新组成的字体文件上架。依据本发明,该字体文件编辑模块21所提供的字体文件编辑功能,也可提供该使用者继续更新(新增、修改、删除)字形的功能。
[0060]图5示出本发明一个实施例中,字形修改处理流程图。以下依据该图式说明本发明的字形修改方法。首先,使用者于步骤501,打开该字形编辑界面22,选择“修改”功能。并于步骤502选择特定字体文件中所要修改的字形。接下来,于步骤503,使用者于字形编辑界面22对字形图形或字形编码进行修改,成为新的字形。于步骤504,使用者以按键确认修改完成,该字形编辑模块21即以新的字形
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1