字库创作与发布方法、系统及字体输入方法与流程

文档序号:13767566阅读:286来源:国知局

本发明涉及演示文档制作技术领域,更具体的涉及一种字库创作与发布方法、系统及字体输入方法。



背景技术:

在现有的字库的制作和发布过程中,一般的流程是:首先字体设计师设计字体,然后字体工程师编码并制作字库文件,最后字库文件安装到电脑使用。

然而,上述字库的制作和发布过程具有以下缺点:(1)由于字体设计师和字体工程师独立工作,因此一般情况下字体设计师设计完所有文字后,再交由字体工程师编码制作,因此发布流程冗长、周期较长,且设计人员较多;(2)由于需要进行人工编码,因此不能够方便普通用户进行字体设计,灵活度不够。综上,现有的字库制作和发布方法已经不能适应移动互联网的快速发展和个性化需求的飞速速度。



技术实现要素:

本发明的目的在于提供一种字库创作与发布方法及其系统,以实现快速方便的制作并发布字库,且降低字库的制作周期。

为实现上述目的,本发明提供了一种字库创作与发布方法,包括以下步骤:

通过终端拍摄用户制作的文字设计稿;

终端解析所述文字设计稿,得到所述文字设计稿所包含的文字内容和与所述文字内容相对应的矢量轮廓/文字图片;

终端将所述文字内容和所述矢量轮廓/文字图片上传至云字库并存储。

与现有技术相比,本发明字库创作与发布方法,通过终端拍摄用户制作的文字设计稿,之后终端会自动解析得到文字设计稿所包含的文字内容和与文字内容相对应的矢量轮廓/文字图片并上传至云字库,即可完成文字的制作与发布,由于无需编码工程师进行编码,只需用户利用终端扫描制作的文字设计稿即可得到用户喜欢的字库,字库制作简单、方便;同时,用户可以在设计部分文字时就上传至云字库进行发布,而无需将所有文字都设计完成再进行发布,因此字库发布周期大大降低,字库制作与发布的灵活性较高。

较佳地,所述字库创作与发布方法还包括以下步骤:

通过终端拍摄用户制作的个性化文字设计稿;

终端解析所述个性化文字设计稿,得到所述个性化文字设计稿所包含的矢量轮廓/文字图片;

接收用户指定的与所述矢量轮廓/文字图片相对应的文字内容;

将所述文字内容和所述矢量轮廓/文字图片上传至所述云字库。

较佳地,所述“终端将所述文字内容和所述矢量轮廓/文字图片上传至云字库并存储”之前还包括:

分配编辑所述云字库的权限至多个用户;

将所述云字库所包含的待设计文字分配至多个所述用户;

其中,多个所述用户同时执行制作所述文字设计稿并上传至云字库的步骤。

较佳地,所述“终端将所述文字内容和所述矢量轮廓/文字图片上传至云字库并存储”之前还包括:

在云服务器上为所述用户建立云字库,所述云字库的初始数据为空且用以实时存储所述用户上传的所述文字内容和所述矢量轮廓/文字图片。

本发明同时公开了一种字体输入方法,适用于从上述云字库中获取文字,其包括以下步骤:

终端发起文字获取请求并将所述文字获取请求上传至所述云字库;

所述云字库解析所述文字获取请求以得到所述终端请求的文字的基本信息;

根据所述基本信息得到文字内容和矢量轮廓/文字图片并发送至所述终端;

所述终端根据所述矢量轮廓/文字图片显示所述文字内容。

本发明同时公开了一种字库创作与发布系统,包括终端和云服务器,所述终端包括:

拍摄模块,用于拍摄用户制作的文字设计稿;

解析模块,用于解析所述文字设计稿,得到所述文字设计稿所包含的文字内容和与所述文字内容相对应的矢量轮廓/文字图片;

上传模块,用于将所述文字内容和所述矢量轮廓/文字图片上传至云服务器;

所述云服务器包括:

云字库,所述云字库用于存储来自所述上传模块的所述文字内容和所述矢量轮廓/文字图片。

较佳地,所述终端还包括接收指定模块,其中:

所述拍摄模块还用于拍摄用户制作的个性化文字设计稿;

所述解析模块还用于解析所述个性化文字设计稿,得到所述个性化文字设计稿所包含的矢量轮廓/文字图片;

所述接收指定模块用于接收用户指定的与所述矢量轮廓/文字图片相对应的文字内容;

所述上传模块还用于将所述文字内容和所述矢量轮廓/文字图片上传至所述云字库。

较佳地,所述字库创作与发布系统还包括:

权限分配模块,用于分配编辑所述云字库的权限至多个用户;

任务分配模块,用于将所述云字库所包含的待设计文字分配至多个所述用户;其中,多个所述用户同时执行制作所述文字设计稿并上传至云字库的步骤。

较佳地,所述字库创作与发布系统还包括:

云字库建立模块,用于在云服务器上为所述用户建立云字库,所述云字库的初始数据为空且用以实时存储所述用户上传的所述文字内容和所述矢量轮廓/文字图片。

通过以下的描述并结合附图,本发明将变得更加清晰,这些附图用于解释本发明的实施例。

附图说明

图1为本发明字库创作与发布方法一实施例的流程图一实施例的流程图;

图2为本发明字库创作与发布方法一实施例的流程图另一实施例的流程图;

图3为本发明中多个用户协同制作云字库的示意图;

图4为本发明字体输入方法一实施例的流程图;

图5为本发明字库创作与发布系统一实施例的结构框图。

具体实施方式

现在参考附图描述本发明的实施例,附图中类似的元件标号代表类似的元件。

请参考图1,图1为本发明字库创作与发布方法一实施例的流程图。如图1所示,包括以下步骤:

步骤S101,通过终端拍摄用户制作的文字设计稿。

用户制作字库时,可以手动在纸上设计喜欢的文字样式,得到文字设计稿,然后通过终端对文字设计稿进行拍照得到图片。本实施例中,终端可以为手机、ipad等具有摄像功能和上网功能的移动终端装置以及PC机等终端装置。

步骤S102,终端解析文字设计稿,得到文字设计稿所包含的文字内容和与文字内容相对应的矢量轮廓/文字图片。

终端对拍摄的文字设计稿进行图像解析处理,得到该文字设计稿包括的文字内容(即所代表的文字)以及与该文字内容相对应的矢量轮廓或文字图片(记为矢量轮廓/文字图片),其中矢量轮廓为表示字体的参数,同一个文字,当具有不同的矢量轮廓时,可以区分为不同的字体;文字图片即拍摄得到的文字设计稿中每个文字对应的图片,当一张文字设计稿中具有多个文字时,终端会对文字设计稿进行图像处理,以得到单个文字所对应的文字图片。

步骤S103,终端将文字内容和矢量轮廓/文字图片上传至云字库并存储。

本实施例中,如用户创建字体A,则预先在云服务器中创建一个字库,即上述云字库,该云字库的初始数据为空,且用以实时存储用户设计的任一文字所包含的文字内容和矢量轮廓/文字图片。

与现有技术相比,本发明字库创作与发布方法,通过终端拍摄用户制作的文字设计稿,之后终端会自动解析得到文字设计稿所包含的文字内容和与文字内容相对应的矢量轮廓/文字图片并上传至云字库,即可完成文字的制作与发布,由于无需编码工程师进行编码,只需用户利用终端扫描制作的文字设计稿即可得到用户喜欢的字库,用户操作简单,字库制作简单、方便;同时,用户可以在设计部分文字时就上传至云字库进行发布,而无需将所有文字都设计完成再进行发布,因此字库发布周期大大降低,字库制作与发布的灵活性较高。

需要说明的是,本发明字库创作与发布方法还可以提供个性化字体制作功能,个性化字体为用户根据喜好设计的表征文字内容的图形或其他形式的元素,用以通过图形等元素来形象、生动的表示文字内容,如设计笑脸表示文字“笑”,设计梨的图形表示文字“梨”等。而当设计个性化字体时,终端无法从文字设计稿中解析出文字内容,此时需要用户指定文字内容与矢量轮廓/文字图片的对应关系。具体参考图2,当用户设计个性化云字库时,本发明字库创作与发布方法还包括以下步骤:

步骤S201,通过终端拍摄用户制作的个性化文字设计稿;如用户为文字“笑”设计个性化字体时,可以在设计稿上画一个表示笑脸的图形;

步骤S202,终端解析个性化文字设计稿,得到个性化文字设计稿所包含的矢量轮廓/文字图片;如终端解析笑脸的个性化文字设计稿,得到笑脸的矢量轮廓或笑脸图片(记为文字图片);

步骤S203,接收用户指定的与矢量轮廓/文字图片相对应的文字内容;终端接收用户指定的与该笑脸的矢量轮廓/文字图片对应的文字内容,即“笑”;

步骤S204,终端将文字内容和矢量轮廓/文字图片上传至云字库。

需要说明的是,本发明中个性化文字设计稿与上述文字设计稿的区别在于:文字设计稿中,用户只是改变了字体,但是终端还是能够识别出对应的文字,而个性化设计稿中,用户通过简单的线条或图形等结构来代表文字,因此需要用户指定与之对应的文字。

此外,本发明字库创作与发布方法还可以实现多用户协同操作,图3为多个用户协同制作云字库的示意图。从图中可以看出,多个用户可以同时制作云字库中的部分文字,然后上传至云字库发布,即将制作任务分配给多个用户,每个用户独立操作,可以降低字库的制作时间,缩短周期。需要说明的是,当多个用户协同制作一个字体时,需要预先分配编辑云字库的权限至多个用户,以及将待设计文字分配至多个用户,最后每个用户执行图1和/或图2所示制作文字设计稿/个性化文字设计稿并上传至云字库的步骤。如:用户A、用户B和用户C同时制作字体X,则预先在云服务器上新建一个云字库,用于存储字体X所包含的文字,之后可以分配编辑云字库的权限至用户A、用户B和用户C,并将字体X所包含的待设计文字分配至用户A、用户B、用户C,如每个人设计其中的三分之一,当然还可以按照其他规则分配,之后用户A、用户B和用户C可以同步执行图1或图2所示步骤,完成字体X的设计。

再请参考图4,图4为本发明字体输入方法一实施例的流程图。其中字体输入方法用于从图1至图2所示方法得到的云字库中获取文字,其包括以下步骤:

步骤S401,终端发起文字获取请求并将文字获取请求上传至云字库;如用户在输入一段文字时,选择了字体A,则终端发送文字获取请求至云字库;

步骤S402,云字库解析文字获取请求以得到终端请求的文字的基本信息;其中文字的基本信息包括字体、字号以及该段文字包括的文字内容;

步骤S403,云字库根据基本信息得到文字内容和矢量轮廓/文字图片并发送至终端;

步骤S404,终端根据所述矢量轮廓/文字图片显示对应的文字。

请参考图5,图5为本发明字库创作与发布系统100一实施例的结构框图。如图5所示,字库创作与发布系统100包括终端20和云服务器30,其中终端20包括:

拍摄模块201,用于拍摄用户制作的文字设计稿;

解析模块202,用于解析所述文字设计稿,得到所述文字设计稿所包含的文字内容和与所述文字内容相对应的矢量轮廓/文字图片;

上传模块203,用于将所述文字内容和所述矢量轮廓/文字图片上传至云服务器;

所述云服务器30包括:

云字库301,所述云字库用于存储来自所述上传模块的所述文字内容和所述矢量轮廓/文字图片。

优选的,所述终端20还包括接收指定模块。所述拍摄模块201还用于拍摄用户制作的个性化文字设计稿;所述解析模块202还用于解析所述个性化文字设计稿,得到所述个性化文字设计稿所包含的矢量轮廓/文字图片;所述接收指定模块用于接收用户指定的与所述矢量轮廓/文字图片相对应的文字内容;所述上传模块203还用于将所述文字内容和所述矢量轮廓/文字图片上传至所述云字库。

在另一实施例中,字库创作与发布系统100还包括

权限分配模块,用于分配编辑所述云字库的权限至多个用户;

任务分配模块,用于将所述云字库所包含的待设计文字分配至多个所述用户;其中,多个所述用户同时执行制作所述文字设计稿并上传至云字库的步骤。

云字库建立模块,用于在云服务器上为所述用户建立云字库,所述云字库的初始数据为空且用以实时存储所述用户上传的所述文字内容和所述矢量轮廓/文字图片。

需要说明的是,权限分配模块、任务分配模块既可以位于云服务器,也可以位于终端,此处仅是说明字库创作与发布系统100包括这些功能,而不限定权限分配模块、任务分配模块所处的硬件结构。

以上结合最佳实施例对本发明进行了描述,但本发明并不局限于以上揭示的实施例,而应当涵盖各种根据本发明的本质进行的修改、等效组合。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1