文本图像生成方法、装置、电子设备及可读存储介质与流程

文档序号:33278265发布日期:2023-02-24 20:16阅读:33来源:国知局
文本图像生成方法、装置、电子设备及可读存储介质与流程

1.本技术涉及图像生成技术领域,具体涉及一种文本图像生成方法、装置、电子设备及可读存储介质。


背景技术:

2.在发行地包含语种不同的多个地区的游戏项目开发中,常常会需要处理有关于文本的翻译需求,将文本从初始发行地对应的语种翻译为目标发行地对应的语种,并制作翻译后的文本所对应的艺术字图像,以便在面向语种不同的各地区时,分别在游戏中显示不同语种对应的艺术字图像。
3.目前在制作艺术字图像时,通常会以用户输入的文本替换艺术字模板中的文本,以得到艺术字图像。然而,这样的方法得到的艺术字图像显示效果不佳。


技术实现要素:

4.本技术提供一种文本图像生成方法、装置、电子设备及可读存储介质,旨在解决现有的文本图像生成方法得到的艺术字图像显示效果不佳的技术问题。
5.第一方面,本技术提供一种文本图像生成方法,包括:
6.接收文本图像生成指令,获取所述文本图像生成指令对应的目标文本;
7.从所述文本图像生成指令对应的图像模板中获取目标文本图层;
8.根据所述目标文本的文本属性信息,更新所述目标文本图层的图层信息,得到更新后的目标图像模板;
9.基于所述目标图像模板和所述目标文本,生成文本图像。
10.第二方面,本技术提供一种文本图像生成装置,包括:
11.接收单元,用于接收文本图像生成指令,获取所述文本图像生成指令对应的目标文本;
12.获取单元,用于从所述文本图像生成指令对应的图像模板中获取目标文本图层;
13.更新单元,用于根据所述目标文本的文本属性信息,更新所述目标文本图层的图层信息,得到更新后的目标图像模板;
14.生成单元,用于基于所述目标图像模板和所述目标文本,生成文本图像。
15.第三方面,本技术还提供一种电子设备,电子设备包括处理器、存储器以及存储于存储器中并可在处理器上运行的计算机程序,处理器调用存储器中的计算机程序时执行本技术提供的任一种文本图像生成方法中的步骤。
16.第四方面,本技术还提供一种可读存储介质,可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现本技术提供的任一种文本图像生成方法中的步骤。
17.综上所述,本技术实施例提供的文本图像生成方法,包括:接收文本图像生成指令,获取所述文本图像生成指令对应的目标文本;从所述文本图像生成指令对应的图像模板中获取目标文本图层;根据所述目标文本的文本属性信息,更新所述目标文本图层的图
层信息,得到更新后的目标图像模板;基于所述目标图像模板和所述目标文本,生成文本图像。
18.因此,本技术实施例提供的文本图像生成方法,可以基于文本属性信息,自适应地调整目标文本图层的图层信息,以提高文本图像的显示效果。另一方面,本方法即使基于一个图像模板,对于不同文本属性信息的目标文本也均能生成显示效果较好的文本图像,无需为了提高文本图像的显示效果,为不同的文本属性信息配置不同的图像模板,因此可以降低文本图像的生成成本。
附图说明
19.为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
20.图1是本技术实施例提供的文本图像生成方法的应用场景示意图;
21.图2是本技术实施例中提供的文本图像生成方法的一种流程示意图;
22.图3是本技术实施例中提供的艺术字图像生成插件的一种示意图;
23.图4是本技术实施例中提供的无法完整显示文本的一种示意图;
24.图5是本技术实施例中提供的获取目标文本图层的一种流程示意图;
25.图6是本技术实施例中提供的图层标识的一种示意图;
26.图7是本技术实施例中提供的获取目标文本图层的另一种流程示意图;
27.图8是本技术实施例中提供的获取目标文本的一种流程示意图;
28.图9是本技术实施例中提供的获取初始文本的一种流程示意图;
29.图10是本技术实施例中提供的对文本图像进行预览的一种流程示意图;
30.图11是本技术实施例中提供的第六虚拟控件的一种示意图;
31.图12是本技术实施例中提供的复制文本图像的存储路径的一种流程示意图;
32.图13是本技术实施例中提供的文本图像生成装置的一个实施例结构示意图;
33.图14是本技术实施例中提供的电子设备的一个实施例结构示意图。
具体实施方式
34.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
35.在本技术实施例的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个所述特征。在本技术实施例的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
36.为了使本领域任何技术人员能够实现和使用本技术,给出了以下描述。在以下描述中,为了解释的目的而列出了细节。应当明白的是,本领域普通技术人员可以认识到,在
不使用这些特定细节的情况下也可以实现本技术。在其它实例中,不会对公知的过程进行详细阐述,以避免不必要的细节使本技术实施例的描述变得晦涩。因此,本技术并非旨在限于所示的实施例,而是与符合本技术实施例所公开的原理和特征的最广范围相一致。
37.本技术实施例提供一种文本图像生成方法、装置、电子设备和可读存储介质。其中,该文本图像生成装置可以集成在电子设备中,该电子设备可以是服务器,也可以是终端等设备。
38.本技术实施例文本图像生成方法的执行主体可以为本技术实施例提供的文本图像生成装置,或者集成了该文本图像生成装置的服务器设备、物理主机或者特效制作人员设备(user equipment,ue)等不同类型的电子设备,其中,文本图像生成装置可以采用硬件或者软件的方式实现,ue具体可以为智能手机、平板电脑、笔记本电脑、掌上电脑、台式电脑或者个人数字助理(personal digital assistant,pda)等终端设备。
39.该电子设备可以采用单独运行的工作方式,或者也可以采用设备集群的工作方式。
40.参见图1,图1是本技术实施例所提供的文本图像生成系统的场景示意图。其中,该文本图像生成系统可以包括电子设备100,电子设备100中集成有文本图像生成装置。
41.另外,如图1所示,该文本图像生成系统还可以包括存储器200,用于存储数据,如存储文本数据。
42.需要说明的是,图1所示的文本图像生成系统的场景示意图仅仅是一个示例,本技术实施例描述的文本图像生成系统以及场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着文本图像生成系统的演变和新业务场景的出现,本发明实施例提供的技术方案对于类似的技术问题,同样适用。
43.下面,开始介绍本技术实施例提供的文本图像生成方法,本技术实施例中以电子设备作为执行主体,为了简化与便于描述,后续方法实施例中将省略该执行主体,该文本图像生成方法包括:接收文本图像生成指令,获取所述文本图像生成指令对应的目标文本;从所述文本图像生成指令对应的图像模板中获取目标文本图层;根据所述目标文本的文本属性信息,更新所述目标文本图层的图层信息,得到更新后的目标图像模板;基于所述目标图像模板和所述目标文本,生成文本图像。
44.为了方便理解,首先对本技术的应用场景进行介绍,但是不能将下面的内容理解为对现有技术的承认:
45.在发行地包含海外地区的游戏项目开发中,常常会需要处理有关于海外翻译文本的需求。例如游戏中npc(non-player character)的名称、游戏地图的名称等等以艺术字图像形式呈现的文本,对于不同语种对应的发行地,需要制作不同语种对应的艺术字图像。然而,同一语种的文本在以不同字体信息显示时,呈现的显示效果有差异,若以不合适的字体信息显示文本,则会导致游戏中艺术字图像的显示效果不好,但是在实际的游戏项目开发过程中,考虑到设计成本,并不会为每种语种分别设计字体信息不同的艺术字图像,因此最终开发完成的游戏中,艺术字图像的显示效果不佳。
46.参照图2,图2是本技术实施例提供的文本图像生成方法的一种流程示意图。需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序
执行所示出或描述的步骤。该文本图像生成方法具体可以包括以下步骤201-步骤204,其中:
47.201、接收文本图像生成指令,获取所述文本图像生成指令对应的目标文本。
48.文本图像生成指令是指用于生成艺术字图像的计算机指令,可以理解的,文本图像生成指令应当携带有艺术字模板的信息和待生成艺术字的文本信息。其中,艺术字模板可以理解为由多个图层构成的图像模板,在各图层中保存有字体信息、文字色彩信息等与艺术字图像中艺术字体相关的信息,以及背景色彩信息等与艺术字图像中背景相关的信息。例如当用户希望生成文本“plastic surgery”对应的金色流光样式的艺术字时,上述艺术字模板是指金色流光样式对应的艺术字模板,待生成艺术字的文本信息是指“plastic surgery”。
49.文本图像生成指令对应的目标文本是指待生成艺术字的文本。
50.示例性地,用户可以通过艺术字图像生成插件,向电子设备发出文本图像生成指令。为了方便理解,参考图3,图3中示出了艺术字图像生成插件300的一种示例,其中,艺术字图像生成插件300可以基于qt等开源的用户界面应用程序开发框架生成。在艺术字图像生成插件300中,配置有文本输入区域301和艺术字模板选择区域302,艺术字模板选择区域302中包含第一虚拟控件303、第二虚拟控件304和模板列表区域305,第一虚拟控件303用于选择艺术字模板的存储路径,以在模板列表区域305中展示该存储路径中存储的艺术字模板,供用户选择需要采用的目标模板,当模板列表区域305展示艺术字模板后,用户可以通过单击、双击等预设的控制操作选择采用的目标模板,以生成艺术字图像,此外,第一虚拟控件303还可以用于选择生成艺术字图像后,在数据库中存储的路径。第二虚拟控件304用于从模板列表区域305中展示的艺术字模板中通过模板名称等信息搜索得到需要采用的目标模板。以艺术字图像生成插件300为例对文本图像生成指令进行示例性说明:当用户通过艺术字图像生成插件300发出文本图像生成指令时,文本图像生成指令包括用于输入目标文本的第一指令,以及选择艺术字模板的第二指令。例如,用户可以在文本输入区域301中输入目标文本,以发出第一指令,然后通过对艺术字模板选择区域302的操作发出第二指令,其中,发出第二指令的方法有两种:
51.(a)用户首先对第一虚拟控件303进行操作,以在模板列表区域305中展示该存储路径中存储的艺术字模板,然后通过单击、双击等预设的控制操作,从展示的艺术字模板中选中需要采用的目标模板。
52.(b)用户首先对第一虚拟控件303进行操作,以在模板列表区域305中展示该存储路径中存储的艺术字模板,然后对第二虚拟控件304进行操作,从展示的艺术字模板中搜索得到需要采用的目标模板,然后通过单击、双击等预设的控制操作选中目标模板。
53.可见,上述方法(a)适用于存储路径中存储的艺术字模板较少的情况,而(b)适用于存储路径中存储的艺术字模板较多的情况。
54.在一些实施例中,艺术字图像生成插件300还可以包含读取进度显示区域306(未在图3中示出),用于在电子设备读取存储路径中存储的艺术字模板,以在模板列表区域305中进行展示的过程中,显示读取的进度。例如,进度显示区域306中可以显示当前已经读取完成的艺术字模板数量,以及所有需要读取的艺术字模板的数量,以便用户判断直至读取完成需要等待的时间。
55.202、从所述文本图像生成指令对应的图像模板中获取目标文本图层。
56.文本图像生成指令对应的图像模板是指文本图像生成指令对应的艺术字模板,艺术字模板的说明可以参考上文,具体不进行赘述。在本技术实施例中,图像模板可以为psd等图像格式。
57.由上文中的说明可知,图像模板由多个图层构成,因此目标文本图层是指构成图像模板的多个图层中,包含文本信息的图层。在文本图层中,包含了艺术字图像的字体信息、文字色彩信息等等与文本相关的信息。
58.示例性地,当执行步骤202时,电子设备可以首先对图像模板进行分层处理,得到构成图像模板的各图层,然后根据各图层携带的图层类别信息,从各图层中获取目标文本图层。需要说明的是,各图层携带的图层类别信息在图像模板生成时即已经存在,无需由电子设备在执行步骤202时进行解析后得到。
59.在一些实施例中,为了保留一些可能会用到的设计要素(如艺术字体),用户在设计艺术字模板时,可能在其中添加多个文本图层组,每个文本图层组对应于一种艺术字体,并将其中暂时不需要在艺术字模板中显示的文本图层组设置为隐藏状态。此时,电子设备可以从各文本图层组中,筛选得到未处于隐藏状态的目标图层组,并对目标图层组进行分层等处理,以获取目标文本图层。在本实施例中,隐藏状态,以及对是否处于隐藏状态进行判断的方法具体可以参考下文,在此不进行赘述。
60.203、根据所述目标文本的文本属性信息,更新所述目标文本图层的图层信息,得到更新后的目标图像模板。
61.文本属性信息可以是指语种信息和文本字数信息中的至少一者。例如当目标文本为“plastic surgery”时,语种信息可以为“英语”,文本字数信息可以为目标文本中字母数量和符号数量的总和,或者也可以仅指目标文本中的字母数量。需要说明的是,文本字数信息的具体计算方法可以根据实际场景的需求进行预先设置,具体不进行赘述。
62.其中,本技术实施例对获取文本属性信息的方法不进行限制。例如,可以采用开源的语言识别插件获取目标文本的语种信息,通过开源的字数统计插件获取目标文本的文本字数信息。
63.目标文本图层的图层信息可以是指目标文本图层的默认图层信息,示例性地,目标文本图层的图层信息可以是字体信息和字号信息中的至少一者。其中,字体信息可以包括楷体、宋体、微软雅黑等常用字体中的一者,字号信息可以包括三号、小三、四号等常用字号中的一者。
64.示例性地,可以通过查询数据表的方式,获取文本属性信息对应的目标图层信息,并以目标图层信息更新目标文本图层中的图层信息。此时,步骤“根据所述目标文本的文本属性信息,更新所述目标文本图层的图层信息,得到更新后的目标图像模板”,包括:
65.(1.1)查询预设的信息关联表,得到所述文本属性信息对应的目标图层信息。
66.其中,信息关联表中包含不同文本属性信息对应的图层信息。例如当文本属性信息仅指语种信息,图层信息仅指字体信息时,信息关联表中可以包含中文、英文、日文等不同语种信息所对应的字体信息。信息关联表可以由游戏设计者预先构建完成,并存储在上述艺术字图像生成插件的后台数据库中,当执行步骤(1.1)时,电子设备可以直接从该后台数据库中读取得到信息关联表,并进行查询。
67.需要说明的是,步骤(1.1)中的例子仅为了示例性地说明,不能理解为对本技术实施例的限制,对于文本属性信息仅指文本字数信息,图层信息仅指字号信息,或者文本属性信息同时包含语种信息和文本字数信息,图层信息仅指字体信息等等不同的情况,不再进行赘述。
68.(1.2)将所述目标文本图层中的图层信息更新为所述目标图层信息,得到更新后的目标图像模板。
69.对目标文本图层的图层进行更新后,可以得到更新后的目标文本图层,然后电子设备可以得到由目标文本图层、以及构成图像模板的多个图层中除目标文本图层之外其他图层所共同构成的目标图像模板。
70.在本技术实施例中,根据文本属性信息对图层信息进行更新的原因是考虑到语种信息和/或文本字数信息不同的情况下,艺术字图像中艺术字体所占用的图像空间大小不同,而艺术字图像可达到的最大图像空间固定不变,因此为了使艺术字图像在显示时能够显示完整的目标文本,需要自适应地更新目标文本图层的图层信息。以下举一个实际场景的例子进行示例性说明更新目标文本图层的图层信息的必要性和效果:
71.假设游戏在面向中文对应的第一发行地时,可以根据默认字体信息为微软雅黑,默认字号信息为三号的目标艺术字模板,以及用户输入的中文文本“整形医院”生成艺术字图像a,在艺术字图像a中,可以完整显示中文文本“整形医院”。在对同一游戏进行面向英文对应的第二发行地的文本翻译时,需要根据“整形医院”对应的英文文本“plastic surgery”,以及同一目标艺术字模板,生成在面向第二发行地的游戏中,艺术字图像a对应的艺术字图像b。可以理解的,英文文本“plastic surgery”的文本字数大于中文文本“整形医院”,在字体信息和字号信息均不改变的情况下,艺术字体所占用的图像空间更大,因此若不对目标艺术字模板中的字体信息进行更新,将默认字体信息微软雅黑调整为英文和/或“plastic surgery”的文本字数所匹配的字体信息(例如haettenschweiler),或者不对目标艺术字模板中的字号信息进行更新,将默认字号信息三号调整为英文和/或“plastic surgery”的文本字数所匹配的字号信息(例如四号),则可能导致艺术字图像b中无法完整显示英文文本“plastic surgery”,如图4所示,图4中示出了无法完整显示英文文本“plastic surgery”时,艺术字图像b的情况,其中,401为艺术字图像b包含的图像空间,即艺术字图像b中艺术字体能够显示出的部分,区域402为艺术字图像b中艺术字体未显示的部分。而在本技术实施例中,由于可以根据目标文本的文本属性信息,自适应地调整目标文本图层的图层信息,因此不会出现上述问题,进而可以使游戏中艺术字图像的显示效果更好。并且,通过本技术实施例的方法,在针对不同发行地进行文本翻译的过程中,为了实现较好的显示效果,无需为不同的语种设计不同的图像模板,可以有效降低生成文本图像的成本。例如在上述例子中,如果不采用本技术实施例的方法,则为了完整显示英文文本“plastic surgery”,还需要为额外设计文本图层中字体信息为haettenschweiler,和/或文本图层中字号信息为四号的图像模板,成本较高。
72.204、基于所述目标图像模板和所述目标文本,生成文本图像。
73.文本图像即为上文中所述的艺术字图像。其中,文本图像的格式可以为png等图像格式,本技术实施例对此不进行限制。
74.在执行步骤204时,电子设备可以将目标图像模板中,目标文本图层包含的默认文
本替换为目标文本。例如当目标文本为“plastic surgery”,目标文本图层包含的默认文本为“请输入文字”时,经过步骤204,可以将目标文本图层中的默认文本替换为“plastic surgery”,以得到文本图像。
75.在得到文本图像之后,用户可以将生成的文本图像导出至存储数据库中。以图3中的艺术字图像生成插件300为例,对导出文本图像的操作进行说明:
76.在生成文本图像之后,用户可以通过艺术字图像生成插件300中的第三虚拟控件307,将文本图像导出至存储数据库中,以便用户将文本图像导入至对应的游戏中。其中,存储数据库的存储路径可以由用户预先设置,或者也可以由用户在生成文本图像的过程中,通过对第一虚拟控件303操作后设置。
77.综上所述,本技术实施例提供的文本图像生成方法,包括:接收文本图像生成指令,获取所述文本图像生成指令对应的目标文本;从所述文本图像生成指令对应的图像模板中获取目标文本图层;根据所述目标文本的文本属性信息,更新所述目标文本图层的图层信息,得到更新后的目标图像模板;基于所述目标图像模板和所述目标文本,生成文本图像。
78.因此,本技术实施例提供的文本图像生成方法,可以基于文本属性信息,自适应地调整目标文本图层的图层信息,以提高文本图像的显示效果。另一方面,本方法即使基于一个图像模板,对于不同文本属性信息的目标文本也均能生成显示效果较好的文本图像,无需为了提高文本图像的显示效果,为不同的文本属性信息配置不同的图像模板,因此可以降低文本图像的生成成本。
79.在上文步骤202的说明中,已经解释了获取目标文本图层的方法,然而在一些实施例中,为了保留一些可能会用到的设计要素(如艺术字体),用户在设计艺术字模板时,可能在其中添加多个文本图层,并将其中暂时不需要在艺术字模板中显示的文本图层设置为隐藏状态。因此上文中的方法得到的目标文本图层包含了这些处于隐藏状态的文本图层(后文中称为隐藏文本图层),执行后续更新图层信息的步骤时,会同步更新隐藏文本图层中的图层信息,由于更新后的图层信息并不会呈现在生成的文本图像中,因此该方法会浪费计算资源,增加了更新所需要花费的时间。
80.为了解决上述问题,本技术提供了另一种获取目标文本图层的方法,可以通过各文本图层关联的图层标识,仅将未处于隐藏状态的文本图层作为目标文本图层。参考图5,此时,步骤“从所述文本图像生成指令对应的图像模板中获取目标文本图层”,包括:
81.501、对所述文本图像生成指令对应的图像模板进行分层处理,得到各模板图层,以及各所述模板图层中的文本图层,其中,各所述文本图层均关联有图层标识。
82.获取文本图层的说明可以参考步骤202,具体不进行赘述。
83.其中,图层标识用于标识图层是否处于隐藏状态,若图层处于隐藏状态,则图层关联的图层标识为不可见标识,若图层未处于隐藏状态,则图层关联的图层标识为可见标识。
84.为了方便理解,参考图6,图6中示出了在可视化的图像分层页面600中,图层标识的一种可视化展示情况。其中,图层标识601为不可见标识,用于标识图层4处于隐藏状态,图层标识602为可见标识,用于标识图层3、图层2和图层“告白签到”未处于隐藏状态。需要说明的是,各图层携带的图层标识在图像模板生成时,可以由图像模板的设计者进行标记后,分别与对应的图层关联,无需由电子设备在执行步骤501时进行解析后得到。
85.502、从各所述文本图层中筛选得到图层标识为可见标识的目标文本图层。
86.可见标识的说明可以参考步骤501,具体不进行赘述。
87.在本技术实施例中,可以在对目标文本图层的图层进行更新后,得到更新后的目标文本图层,然后电子设备可以得到由目标文本图层、以及构成图像模板的多个图层中除文本图层之外其他图层所共同构成的目标图像模板。可见,本方法在更新时,仅需要对未处于隐藏状态的文本图层进行更新即可,可以有效提高更新的速度。
88.然而,虽然步骤501-步骤502的方法可以有效筛选出未处于隐藏状态的文本图层,但是在一些特殊情况下,图像模板的设计者可能会忘记对需要隐藏的部分文本图层标记不可见标识,导致存在多个图层标识为可见标识的文本图层。
89.在一些实施例中,电子设备可以输出预设的告警信息,以提示用户对图像模板中文本图层的图层标识进行确认和调整。例如,可以输出“图像模板中存在过多文本图层”的告警信息。
90.在另一些实施例中,电子设备可以提供各图层标识为可见标识的文本图层所对应的选择控件,以便用户从各图层标识为可见标识的文本图层中选择得到目标文本图层。参考图7,此时,步骤“从各所述文本图层中获取图层标识为可见标识的目标文本图层”,包括:
91.701、从各所述文本图层中筛选得到图层标识为可见标识的候选文本图层。
92.可见标识的说明可以参考上文,具体不进行赘述。
93.702、若所述候选文本图层存在多个,则显示图层选择界面,其中,所述图层选择界面中包含各所述候选文本图层对应的选择控件。
94.若候选文本图层存在多个,则说明图像模板的设计者可能会忘记对需要隐藏的部分文本图层标记不可见标识,导致存在多个图层标识为可见标识的文本图层,因此需要由用户从各候选文本图层中选择目标文本图层。
95.图层选择界面是指判定候选文本图层有多个后,在艺术字图像生成插件对应的显示终端中显示的虚拟界面。
96.选择控件是用于选择目标文本图层的虚拟控件,不同的选择控件分别与不同的候选文本图层一一对应,当用户对其中的目标控件进行操作时,说明用户选择了目标控件对应的候选文本图层作为目标文本图层。
97.在图层选择界面中,还可以在每个选择控件对应的界面区域中显示每个选择控件对应的候选文本图层的图层名称、创建时间等信息,以便用户选择目标文本图层。
98.可以理解的,若候选文本图层仅有一个,则可以直接将该候选文本图层作为目标文本图层。
99.703、响应于对各所述选择控件中目标控件的控制操作,获取所述目标控件对应的目标文本图层。
100.获取到目标文本图层后,即可得到更新后的目标图像模板。
101.由于当目标图像模板中存在多个图层标识为可见标识的文本图层时,生成的文本图像无法正常显示,因此在得到目标文本图层后,为了保证文本图像能够正常显示,可以对各候选文本图层中除目标文本图层之外其他图层的图层标识进行修改,从可见标识修改为不可见标识,以得到目标图像模板。
102.可见通过步骤701-步骤703,即使图像模板的设计者会忘记对需要隐藏的部分文
本图层标记不可见标识,导致存在多个图层标识为可见标识的文本图层时,本方法也可以响应于用户的控制操作,获取到用户选中的目标文本图层。
103.在海外游戏的文本翻译过程中,为了得到对应不同语种的文本图像,步骤201-步骤204的方法还需要首先由用户将初始文本翻译为目标语种对应的目标文本。因此获取文本图像的过程需要耗费大量的人力物力,尤其在有多个发行地,即目标语种有多个的情况下,需要多次对初始文本进行翻译,需要耗费的人力物力更多。因此本技术实施例还提供一种方法,可以自动将初始文本转换为文本图像生成指令对应的目标语种信息,以简化文本图像的生成流程。参考图8,此时,步骤“接收文本图像生成指令,获取所述文本图像生成指令对应的目标文本”,包括:
104.801、接收文本图像生成指令,获取所述文本图像生成指令对应的初始文本。
105.初始文本是指用户输入的,未经过翻译的文本。以文本图像生成指令基于图3中的艺术字图像生成插件300得到为例,初始文本是指用户在文本输入区域301输入的文本。
106.802、获取所述文本图像生成指令对应的至少一个目标语种信息。
107.目标语种信息是指待生成的文本图像所对应的语种信息。
108.为了方便理解,具体举一个应用场景的例子对目标语种信息进行示例性地说明:
109.假设对于对应语种分别为英语和日语的第一发行地和第二发行地,在海外游戏的文本翻译过程中,需要生成面向第一发行地的游戏中所使用的文本图像,以及面向第二发行地的游戏中所使用的文本图像,此时的目标语种信息包括英语和日语。
110.可以理解的,若目标语种信息有多个,则最终生成的文本图像也有多个,并且生成文本图像的数量与目标语种信息的数量相同,每个文本图像对应一个目标语种信息。
111.在一些实施例中,目标语种信息可以由用户在发出文本图像生成指令的过程中,通过选择得到。以文本图像生成指令基于图3中的艺术字图像生成插件300得到为例,在本技术实施例中,艺术字图像生成插件300中还可以包含用于选择目标语种信息的第四虚拟控件308(未在图中示出),在选中目标模板之前(目标模板的说明可以参考步骤201),用户可以对第四虚拟控件308进行操作,使文本图像生成指令携带目标语种信息,以生成目标语种信息对应的文本图像。例如在上述文本翻译面向的发行地为第一发行地和第二发行地的例子中,可以最终使文本图像生成指令携带英语的信息和日语的信息,以生成英语对应的文本图像,以及日语对应的文本图像。
112.在另一些实施例中,目标语种信息可以是预设的语种信息。继续以文本图像生成指令基于图3中的艺术字图像生成插件300得到为例,在海外游戏的文本翻译过程中,可以预先确定需要生成的文本图像所对应的发行地,以及发行地对应的目标语种信息,然后用户对艺术字图像生成插件300的后台参数进行配置,使每次用户发出文本图像生成指令后,都可以将文本图像生成指令与已经预先确定好的目标语种信息自动关联,以生成目标语种信息对应的文本图像。
113.803、通过预设的翻译插件,对所述初始文本进行翻译,得到所述目标语种信息对应的目标文本。
114.翻译插件可以为开源的翻译插件,本技术实施例对此不进行限制。
115.当电子设备接收到文本图像生成指令时,可以获取文本图像生成指令对应的初始文本,以及目标语种信息,并将初始文本和目标语种信息输入翻译插件,以得到目标文本。
116.可见,通过步骤801-步骤803的方法,一方面可以自动将初始文本翻译为目标文本,无需人工对初始文本进行翻译,降低了生成文本图像的成本。另一方面,由于步骤801-步骤803的方法可以使文本图像生成指令携带多个目标语种信息,因此结合步骤201-步骤204时,可以批量生成多个目标语种信息对应的目标文本,提高了生成文本图像的效率。
117.然而,虽然步骤801-步骤803的方法可以有效提高生成文本图像的效率,从上文说明可知,用户每次发出的文本图像生成指令仅能够携带一个初始文本的信息,以文本图像生成指令基于图3中的艺术字图像生成插件300得到为例,电子设备仅能够将每次输入文本输入区域301的文本作为一个初始文本,因此若在海外游戏的文本翻译过程中,存在多个文本需要翻译,即初始文本有多个的情况下,需要将每个初始文本依次输入文本输入区域301,并生成各初始文本对应的文本图像,生成文本图像的效率仍然较低。因此为了解决上述问题,本技术还提供一种方法,当文本图像生成指令携带包含多个初始文本的文本段落时,可以根据初始文本之间的文本分隔符,对文本段落进行划分,以得到各初始文本。参考图9,此时,步骤“接收文本图像生成指令,获取所述文本图像生成指令对应的初始文本”,包括:
118.901、接收文本图像生成指令,获取所述文本图像生成指令对应的文本段落,其中,所述文本段落包含多个由预设的文本分隔符所分隔的初始文本。
119.文本图像生成指令的说明可以参考上文,具体不进行赘述。
120.示例性地,用户可以在图3的文本输入区域301中输入多个初始文本,并用预设的文本分隔符分隔各初始文本。其中,文本分隔符的种类可以由实际场景需求进行设置,例如,可以将封号、顿号、斜杠等类型的符号作为文本分隔符。例如,当顿号为文本分隔符,并且初始文本包括“整形医院”、“饭店”、“超市”时,用户可以在图3的文本输入区域301中输入文本段落“整形医院、饭店、超市”,以使文本图像生成指令携带文本段落的信息。
121.902、遍历所述文本段落,获取所述文本分隔符的文本位置。
122.文本分隔符的文本位置是指文本分隔符在文本段落中的位置。例如当顿号为文本分隔符,并且文本段落为“整形医院、饭店、超市”时,文本分隔符的文本位置可以包括第一位置“文本段落中的第五个字符处”,以及第二位置“文本段落中的第八个字符处”。
123.示例性地,在执行步骤902时,电子设备可以依次将每个字符与预设的文本分隔符进行对比,判断每个字符是否为文本分隔符,如果是文本分隔符,则获取当前进行判断的字符在文本段落中的位置,以得到文本分隔符的文本位置。
124.903、基于所述文本位置,对所述文本段落进行划分,得到各所述初始文本。
125.在执行步骤902时,电子设备可以在每个文本位置处对文本段落进行划分,以得到各初始文本。例如当文本段落为“整形医院、饭店、超市”时,由于文本分隔符的文本位置包括第一位置“文本段落中的第五个字符处”,以及第二位置“文本段落中的第八个字符处”,因此在文本段落的第五个字符处、以及第八个字符处,对文本段落进行划分,以得到初始文本“整形医院”、“饭店”、“超市”。
126.需要说明的是,步骤901-步骤902的方法不仅可以应用于对初始文本进行翻译,以得到目标文本的场景下,还可以应用于用户直接输入目标文本的场景下。例如,当用户在图3的文本输入区域301中输入文本段落,并且文本段落包含多个由文本分隔符所分割的目标文本时,电子设备也可以遍历该文本段落,根据文本分隔符的文本位置,对文本段落划分得
到各目标文本。
127.在步骤204中,说明了可以将生成的文本图像导出至存储数据库中。但是在导出之前,用户并不能直接了解到文本图像的视觉效果,因此导出后,存在图像模板选择不合适,导致文本图像的视觉效果不佳的可能性,如果文本图像的视觉效果不佳,则对于目标文本,用户还需要重新选择其他的图像模板,以生成其他的文本图像,浪费用户的时间。因此为了解决上述问题,在一些实施例中,本技术还提供一种能够在导出前,对文本图像进行预览的方法。示例性地,当文本属性信息包含一个语种信息,用户可以通过艺术字图像生成插件300中的虚拟控件,对生成的文本图像进行预览。例如在艺术字图像生成插件300中,设置有用于对文本图像进行预览的第五虚拟控件309,当用户选中目标模板(目标模板的说明可以参考步骤201)后,电子设备开始生成文本图像,文本图像生成完成后,电子设备可以在艺术字图像生成插件300的显示界面中显示用于提示文本图像生成完成的提示信息,用户此时可以对第五虚拟控件309进行控制,调用艺术字图像生成插件300的默认图像播放插件,以在预设的预览区域310显示文本图像,实现对文本图像的预览。其中,图像播放插件是用于播放图像的插件工具,本技术实施例对图像播放插件的种类不进行限制。
128.在一些实施例中,对于同一目标文本,文本属性信息包含多个语种信息,例如在上文中步骤801-步骤802的例子中,若同一目标文本的文本翻译面向多个对应不同语种的发行地时,对于同一目标文本,文本属性信息会包含多个语种信息。此时可以对预览区域进行划分,并在划分后得到的子区域中分别显示不同语种信息对应的文本图像。参考图10,此时,步骤“基于所述目标图像模板和所述目标文本,生成文本图像”之后,还包括:
129.1001、接收文本图像预览指令,获取所述文本图像预览指令对应的预览插件。
130.文本图像预览指令是指用于触发文本图像的预览功能的计算机指令。示例性地,当用户通过艺术字图像生成插件,生成文本图像时,可以对艺术字图像生成插件中设置的,用于触发文本图像的预览功能的虚拟控件进行操作,以发出文本图像预览指令。例如,用户可以对上述的第五虚拟控件309进行操作,以发出文本图像预览指令。
131.预览插件即为上文中所述的图像播放插件。在本技术实施例中,用户可以自行选择需要使用的图像播放插件,一方面提高了用户的自主选择空间,另一方面在文本图像的预览视觉效果不佳时,也可以更换图像播放插件对同一文本图像进行预览,以判断预览视觉效果不佳是否为图像播放插件导致。
132.示例性地,当用户通过艺术字图像生成插件,生成文本图像时,可以对艺术字图像生成插件中设置的,用于选择预览插件的虚拟控件进行操作,以选中需要使用的预览插件,使文本图像预览执行携带预览插件的信息。例如,在艺术字图像生成插件300中可以设置有用于选择预览插件的第六虚拟控件311,用户可以对第六虚拟控件311进行操作,以选中需要使用的预览插件,使文本图像预览执行携带预览插件的信息。当用户对第六虚拟控件311进行操作,使第六虚拟控件311对应的选择框呈现图3中的第一状态时,电子设备调用艺术字图像生成插件300的默认图像播放插件作为用户选中的预览插件。当用户对第六虚拟控件311进行操作,使第六虚拟控件311对应的选择框呈现图11中第六虚拟控件1101的第二状态时,电子设备调用预先设置好的非默认图像播放插件作为用户选中的预览插件。
133.1002、若所述文本属性信息至少包含两个目标语种信息,则对所述预览插件对应的预览区域进行划分,得到多个预览子区域,其中,所述预览子区域的数量与所述目标语种
信息的数量相等。
134.首先需要说明的是,在本技术实施例中,目标文本仅有一个,文本属性信息仅是指该目标文本的文本属性信息。
135.若文本属性信息至少包含两个目标语种信息,则说明对于同一目标文本,需要生成多个对应不同目标语种信息的文本图像,因此为了分别显示这些文本图像,可以对预览插件对应的预览区域进行划分,得到多个预览子区域,其中,本技术实施例对划分的方法不进行限制,例如,可以对预览区域进行均分,得到多个预览子区域。
136.1003、在各所述预览子区域,分别显示各所述目标语种信息对应的文本图像。
137.可见,通过步骤1001-步骤1003的方法,可以在对于同一目标文本,文本属性信息包含多个语种信息时,有效地为用户实现预览功能。避免文本图像的视觉效果不佳时,对于目标文本,用户还需要重新选择其他的图像模板,以生成其他的文本图像。
138.在步骤204的说明中,说明了导出后的文本图像可以由用户导入至对应的游戏中,然而,目前在将文本图像导入至游戏的过程中,需要用户重新查找得到文本图像的存储路径,然后再将存储路径导入至用于制作游戏的游戏引擎中,以使游戏引擎生成的游戏画面中显示文本图像,在需要大量生成文本图像时,需要耗费用户大量的时间。因此为了解决上述问题,本技术提供一种方法,可以提供用于复制存储路径的虚拟控件,用户仅需要在导出文本图像后,对该虚拟控件进行操作,即可一键复制文本图像的存储路径,并将存储路径输入游戏引擎,以在游戏引擎输出的游戏画面中显示文本图像。参考图12,此时,步骤“基于所述目标图像模板和所述目标文本,生成文本图像”之后,还包括:
139.1201、显示文本图像生成界面,其中,所述文本图像生成界面包括路径复制控件。
140.文本图像生成界面是指用于生成文本图像的操作界面,用户可以对文本图像生成界面进行操作,以生成文本图像。示例性地,文本图像生成界面可以是指上文中艺术字图像生成插件的插件界面。
141.路径复制控件是指用于复制导出的文本图像的存储路径的虚拟控件。以图3中的艺术字图像生成插件300为例,若用户通过艺术字图像生成插件300生成文本图像,则文本图像生成界面是指艺术字图像生成插件300的插件界面。在艺术字图像生成插件300中,设置有用于复制导出的文本图像的存储路径的第七虚拟控件312,可以理解的,路径复制控件即为第七虚拟控件312。
142.1202、响应于对所述路径复制控件的控制操作,获取所述文本图像的存储路径。
143.对路径复制控件的控制操作用于触发复制文本图像的存储路径的功能。其中,控制操作的操作类型可以为单击、双击、长按等等类型中的一者,具体可以在设计插件时进行设置。
144.存储路径是指存储在存储数据库中文本图像的路径,可以理解为将文本图像导出至目标文件夹后,目标文件夹的路径。
145.1203、将所述存储路径输入预设的游戏引擎,以在所述游戏引擎输出的游戏画面中显示所述文本图像。
146.预设的游戏引擎是指用于生成显示文本图像的游戏的引擎。
147.可见,通过步骤1201-步骤1203中提供的方法,可以一键复制文本图像的存储路径,并将存储路径输入游戏引擎,以在游戏引擎输出的游戏画面中显示文本图像,有效提高
了游戏制作的效率。并且,步骤1201-步骤1203中提供的方法,基于对于文本图像生成界面中路径复制控件的控制操作,操作简单明了。
148.为了更好实施本技术实施例中文本图像生成方法,在文本图像生成方法基础之上,本技术实施例中还提供一种文本图像生成装置,如图13所示,为本技术实施例中文本图像生成装置的一个实施例结构示意图,该文本图像生成装置1300包括:
149.接收单元1301,用于接收文本图像生成指令,获取所述文本图像生成指令对应的目标文本;
150.获取单元1302,用于从所述文本图像生成指令对应的图像模板中获取目标文本图层;
151.更新单元1303,用于根据所述目标文本的文本属性信息,更新所述目标文本图层的图层信息,得到更新后的目标图像模板;
152.生成单元1304,用于基于所述目标图像模板和所述目标文本,生成文本图像。
153.在本技术的一种可能的实现方式中,所述文本属性信息为语种信息和/或文本字数信息,所述图层信息为字体信息和/或字号信息。
154.在本技术的一种可能的实现方式中,更新单元1303还用于:
155.查询预设的信息关联表,得到所述文本属性信息对应的目标图层信息;
156.将所述目标文本图层中的图层信息更新为所述目标图层信息,得到更新后的目标图像模板。
157.在本技术的一种可能的实现方式中,获取单元1302还用于:
158.对所述文本图像生成指令对应的图像模板进行分层处理,得到各模板图层,以及各所述模板图层中的文本图层,其中,各所述文本图层均关联有图层标识;
159.从各所述文本图层中获取图层标识为可见标识的目标文本图层。
160.在本技术的一种可能的实现方式中,获取单元1302还用于:
161.从各所述文本图层中筛选得到图层标识为可见标识的候选文本图层;
162.若所述候选文本图层存在多个,则显示图层选择界面,其中,所述图层选择界面中包含各所述候选文本图层对应的选择控件;
163.响应于对各所述选择控件中目标控件的控制操作,获取所述目标控件对应的目标文本图层。
164.在本技术的一种可能的实现方式中,接收单元1301还用于:
165.接收文本图像生成指令,获取所述文本图像生成指令对应的初始文本;
166.获取所述文本图像生成指令对应的至少一个目标语种信息;
167.通过预设的翻译插件,对所述初始文本进行翻译,得到所述目标语种信息对应的目标文本。
168.在本技术的一种可能的实现方式中,接收单元1301还用于:
169.接收文本图像生成指令,获取所述文本图像生成指令对应的文本段落,其中,所述文本段落包含多个由预设的文本分隔符所分隔的初始文本;
170.遍历所述文本段落,获取所述文本分隔符的文本位置;
171.基于所述文本位置,对所述文本段落进行划分,得到各所述初始文本。
172.在本技术的一种可能的实现方式中,生成单元1304还用于:
173.接收文本图像预览指令,获取所述文本图像预览指令对应的预览插件;
174.若所述文本属性信息至少包含两个目标语种信息,则对所述预览插件对应的预览区域进行划分,得到多个预览子区域,其中,所述预览子区域的数量与所述目标语种信息的数量相等;
175.在各所述预览子区域,分别显示各所述目标语种信息对应的文本图像。
176.在本技术的一种可能的实现方式中,生成单元1304还用于:
177.显示文本图像生成界面,其中,所述文本图像生成界面包括路径复制控件;
178.响应于对所述路径复制控件的控制操作,获取所述文本图像的存储路径;
179.将所述存储路径输入预设的游戏引擎,以在所述游戏引擎输出的游戏画面中显示所述文本图像。
180.具体实施时,以上各个模块可以作为独立的实体来实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个模块的具体实施可参见前面的方法实施例,在此不再赘述。
181.由于该文本图像生成装置可以执行任意实施例中文本图像生成方法中的步骤,因此,可以实现本技术任意实施例中文本图像生成方法所能实现的有益效果,详见前面的说明,在此不再赘述。
182.此外,为了更好实施本技术实施例中文本图像生成方法,在文本图像生成方法基础之上,本技术实施例还提供一种电子设备,参阅图14,图14示出了本技术实施例电子设备的一种结构示意图,具体的,本技术实施例提供的电子设备包括处理器1401,处理器1401用于执行存储器1402中存储的计算机程序时实现任意实施例中文本图像生成方法的各步骤;或者,处理器1401用于执行存储器1402中存储的计算机程序时实现如图13对应实施例中各模块的功能。
183.示例性的,计算机程序可以被分割成一个或多个模块/单元,一个或者多个模块/单元被存储在存储器1402中,并由处理器1401执行,以完成本技术实施例。一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述计算机程序在计算机装置中的执行过程。
184.电子设备可包括,但不仅限于处理器1401、存储器1402。本领域技术人员可以理解,示意仅仅是电子设备的示例,并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件。
185.处理器1401可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,处理器是电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分。
186.存储器1402可用于存储计算机程序和/或模块,处理器1401通过运行或执行存储在存储器1402内的计算机程序和/或模块,以及调用存储在存储器1402内的数据,实现计算机装置的各种功能。存储器1402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存
储数据区可存储根据电子设备的使用所创建的数据(比如音频数据、视频数据等)等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
187.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的文本图像生成装置、电子设备及其相应模块的具体工作过程,可以参考任意实施例中文本图像生成方法的说明,具体在此不再赘述。
188.本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一可读存储介质中,并由处理器进行加载和执行。
189.为此,本技术实施例提供一种可读存储介质,可读存储介质上存储有计算机程序,该计算机程序被处理器执行时执行本技术任意实施例中文本图像生成方法中的步骤,具体操作可参考任意实施例中文本图像生成方法的说明,在此不再赘述。
190.其中,该可读存储介质可以包括:只读存储器(rom,read only memory)、随机存取存储器(ram,random access memory)、磁盘或光盘等。
191.由于该可读存储介质中所存储的指令,可以执行本技术任意实施例中文本图像生成方法中的步骤,因此,可以实现本技术任意实施例中文本图像生成方法所能实现的有益效果,详见前面的说明,在此不再赘述。
192.以上对本技术实施例所提供的一种文本图像生成方法、装置、存储介质及电子设备进行了详细介绍,本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想;同时,对于本领域的技术人员,依据本技术的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本技术的限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1