CN108961361B - 生成特效文字图像的方法及***、计算机设备 - Google Patents
生成特效文字图像的方法及***、计算机设备 Download PDFInfo
- Publication number
- CN108961361B CN108961361B CN201710392670.6A CN201710392670A CN108961361B CN 108961361 B CN108961361 B CN 108961361B CN 201710392670 A CN201710392670 A CN 201710392670A CN 108961361 B CN108961361 B CN 108961361B
- Authority
- CN
- China
- Prior art keywords
- image
- text
- rendering
- generating
- word stock
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/60—Editing figures and text; Combining figures or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T11/00—2D [Two Dimensional] image generation
- G06T11/001—Texturing; Colouring; Generation of texture or colour
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Processing Or Creating Images (AREA)
- Document Processing Apparatus (AREA)
Abstract
本发明提供一种生成特效文字图像的方法及***、计算机设备和计算机可读存储介质。其中,该生成特效文字图像的方法,包括:获取第一字库、第一文字信息及图像渲染属性;根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;读取渲染模板文件,解析成对应的模板数据;根据模板数据,生成第一图像或第一图像序列。本发明提供的生成特效文字图像的方法,通过利用渲染模板文件生成图像或图像序列,无需采用图像设计软件对文字进行设计,简化用户操作。进一步地,当第一字库、第一文字信息及图像渲染属性发生变化时,通过将渲染模板文件解析成新的模板数据,实现生成新的图像或图像序列,无需对文字图像进行重新设计,使得用户操作更加简单。
Description
技术领域
本发明涉及文字信息处理技术领域,具体而言,涉及一种生成特效文字图像的方法及***、计算机设备和计算机可读存储介质。
背景技术
文字的发明是人类文明的重要标志,也是一个民族的传统与文化得以延续的主要手段。我国文字历史悠久,数千年来,从文字图画到图画文字,再到甲骨文、金文、大篆、小篆、隶书、草书、行书、楷书,我国汉字的形体变革多样,但又是一脉相承的,忠实地记录了中华文明的光辉历程。我国文字具体载体的古今字书资源数量庞大,从东汉《说文解字》到当代的《汉语大字典》,以及各类著录大批文字及其形音义属性的字书、韵书,是进行文字研究平台的基本资源。
随着人类文明的不断前进,特别是在信息技术高度发展的当代,人们对这些浩瀚的文字字库资源进行数字化后,可以利用电脑、手机、电视、电子广告牌等数字媒体进行展示文字,从文字字义到视觉、色彩、表情、动画等维度去传递信息,从而使人们在碎片化时间内更好更快的消化信息。
然而,现有的文字基本上以黑白形式进行展现,并根据从上到下和从左到右的传统阅读方式进行排版,或者采用图像设计软件进行文字美化与装饰,但只能固定文字内容与字体,要更换文字内容或字体就必须得对文字进行重新设计,不能动态地替换文字内容与字型,如果全字库覆盖就需要大量的设计与存储空间,不利于发行与传播。
发明内容
本发明旨在至少解决现有技术或相关技术中存在的技术问题之一。
为此,本发明的第一个目的在于,提出一种生成特效文字图像的方法。
本发明的第二个目的在于,提出一种生成特效文字图像的***。
本发明的第三个目的在于,提出一种计算机设备。
本发明的第四个目的在于,提出一种计算机可读存储介质。
有鉴于此,根据本发明的第一个目的,提供了一种生成特效文字图像的方法,包括:获取第一字库、第一文字信息及图像渲染属性;根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;读取渲染模板文件,解析成对应的模板数据;根据模板数据,生成第一图像或第一图像序列。
本发明提供的生成特效文字图像的方法,通过获取第一字库、第一文字信息及图像渲染属性,并根据第一字库、第一文字信息的文字内容和文字数量、以及图像渲染属性,生成渲染模板文件,再通过将渲染模板文件解析成对应的模板数据,就可生成具有一定渲染效果的第一图像或第一图像序列,使得利用渲染模板文件就可以自动生成图像或图像序列,无需采用图像设计软件单独对文字进行设计,简化用户的操作。
进一步地,利用生成的渲染模板文件,当获取的第一字库、第一文字信息及图像渲染属性发生变化时,只需将渲染模板文件解析成对应的模板数据,就可以动态地自动生成新的图像或图像序列,无需对文字图像进行重新设计,进一步地简化用户的操作。其中,字库可以是用户选择的文字字体,文字信息可以是用户动态输入的文字。
另外,根据本发明上述的生成特效文字图像的方法,还可以具有如下附加的技术特征:
在上述技术方案中,优选地,该生成特效文字图像的方法,还包括:获取第二字库;和/或获取第二文字信息;根据第二字库和/或第二文字信息,生成第二图像或第二图像序列;其中,第一图像和第二图像的渲染效果相同,第一图像序列和第二图像序列的渲染效果相同。
在该技术方案中,通过获取的第二字库和/或第二文字信息,自动生成第二图像或第二图像序列,其中,第一图像和第二图像的渲染效果相同,第一图像序列和第二图像序列的渲染效果相同,达到了当获取的字库或文字信息发生变化时,利用已经生成的渲染模板文件,就可自动生成渲染效果相同的一系列图像或图像序列,无需对文字图像进行重新设。
进一步地,只需保存生成的渲染模板文件,就可自动生成渲染效果相同的一系列图像或图像序列,无需保存大量的不同渲染效果的图像或图像序列,节省存储空间,更利于文字图像的发行与传播。
在上述任一技术方案中,优选地,第一字库与第二字库相同或不同;第一文字信息与第二文字信息相同或不同。
在该技术方案中,通过将第一字库与第二字库设置为相同或不同,以及将第一文字信息与第二文字信息设置为相同或不同,实现了用户可以任意更改文字的内容和/或字体,就可自动生成渲染效果相同的一系列图像或图像序列,无需对文字图像进行重新设计,简化用户的操作,同时满足用户对文字内容和/或字体的个性化要求。
在上述任一技术方案中,优选地,在获取第一字库的步骤之前,还包括:预定义字库文件。
在该技术方案中,通过预定义字库文件,使得可以准确地获取用户选择的字库,并且字库文件中可以包含不同的字库,满足用户对文字字体的个性化要求。
在上述任一技术方案中,优选地,该生成特效文字图像的方法,还包括:展示图像或图像序列。
在该技术方案中,通过对图像或图像序列直观地进行展示,使得人们可以快速地消化静态图像或动态图像上传达的信息,更利于文字图像的传播。
在上述任一技术方案中,优选地,图像渲染属性,包括以下至少之一或其组合:画布属性、文字属性;画布属性,包括以下至少之一或其组合:画布大小、画布背景颜色、画布的装饰图;文字属性,包括以下至少之一或其组合:文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理、文字的描边宽度、文字大小、文字在画布中的位置、文字的旋转角度。
在该技术方案中,通过不同的图像渲染属性,可以实现动态地自动生成不同渲染效果的图像或图像序列,达到个性鲜明的文字展现效果。具体实施例中,图像渲染属性,包括但并不局限于以下至少之一或其组合:画布属性、文字属性,通过将文字的渲染效果渲染到画布上生成具有特效文字的静态图像或动态图像,满足用户对图像或图像序列的个性化渲染效果的要求。
进一步地,画布属性,包括但并不局限于以下至少之一或其组合:画布大小、画布背景颜色、画布的装饰图,以及文字属性,包括但并不局限于以下至少之一或其组合:文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理、文字的描边宽度、文字大小、文字在画布中的位置、文字的旋转角度,使得图像或图像序列从文字内容、视觉、色彩、动画等方面去传递信息,达到个性鲜明的文字展现效果,更利于文字图像的传播。
根据本发明的第二个目的,提供了一种生成特效文字图像的***,包括:第一获取单元,用于获取第一字库、第一文字信息及图像渲染属性;模板生成单元,用于根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;解析单元,用于读取渲染模板文件,解析成对应的模板数据;第一图像生成单元,用于根据模板数据,生成第一图像或第一图像序列。
本发明提供的生成特效文字图像的***,通过第一获取单元,获取第一字库、第一文字信息及图像渲染属性,并通过模板生成单元,根据第一字库、第一文字信息的文字内容和文字数量、以及图像渲染属性,生成渲染模板文件,再通过解析单元,将渲染模板文件解析成对应的模板数据,最后通过第一图像生成单元,生成具有一定渲染效果的第一图像或第一图像序列,使得利用渲染模板文件就可以自动生成图像或图像序列,无需采用图像设计软件单独对文字进行设计,简化用户的操作。
进一步地,利用生成的渲染模板文件,当获取的第一字库、第一文字信息及图像渲染属性发生变化时,只需通过解析单元,将渲染模板文件解析成对应的模板数据,就可以动态地自动生成新的图像或图像序列,无需对文字图像进行重新设计,进一步地简化用户的操作。其中,字库可以是用户选择的文字字体,文字信息可以是用户动态输入的文字。
另外,根据本发明上述的生成特效文字图像的***,还可以具有如下附加的技术特征:
在上述技术方案中,优选地,该生成特效文字图像的***,还包括:第二获取单元,用于获取第二字库;和/或还用于获取第二文字信息;第二图像生成单元,用于根据第二字库和/或第二文字信息,生成第二图像或第二图像序列;其中,第一图像和第二图像的渲染效果相同,第一图像序列和第二图像序列的渲染效果相同。
在该技术方案中,通过第二获取单元获取的第二字库和/或第二文字信息,并通过第二图像生成单元,自动生成第二图像或第二图像序列,其中,第一图像和第二图像的渲染效果相同,第一图像序列和第二图像序列的渲染效果相同,达到了当获取的字库或文字信息发生变化时,利用已经生成的渲染模板文件,就可自动生成渲染效果相同的一系列图像或图像序列,无需对文字图像进行重新设。
进一步地,只需保存生成的渲染模板文件,就可自动生成渲染效果相同的一系列图像或图像序列,无需保存大量的不同渲染效果的图像或图像序列,节省存储空间,更利于文字图像的发行与传播。
在上述任一技术方案中,优选地,第一字库与第二字库相同或不同;第一文字信息与第二文字信息相同或不同。
在该技术方案中,通过将第一字库与第二字库设置为相同或不同,以及将第一文字信息与第二文字信息设置为相同或不同,实现了用户可以任意更改文字的内容和/或字体,就可自动生成渲染效果相同的一系列图像或图像序列,无需对文字图像进行重新设计,简化用户的操作,同时满足用户对文字内容和/或字体的个性化要求。
在上述任一技术方案中,优选地,该生成特效文字图像的***,在获取第一字库的步骤之前,还包括:预定义单元,用于预定义字库文件。
在该技术方案中,通过预定义单元,预定义字库文件,使得可以准确地获取用户选择的字库,并且字库文件中可以包含不同的字库,满足用户对文字字体的个性化要求。
在上述任一技术方案中,优选地,该生成特效文字图像的***,还包括:展示单元,用于展示图像或图像序列。
在该技术方案中,通过展示单元,对图像或图像序列直观地进行展示,使得人们可以快速地消化静态图像或动态图像上传达的信息,更利于文字图像的传播。
在上述任一技术方案中,优选地,图像渲染属性,包括以下至少之一或其组合:画布属性、文字属性;画布属性,包括以下至少之一或其组合:画布大小、画布背景颜色、画布的装饰图;文字属性,包括以下至少之一或其组合:文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理、文字的描边宽度、文字大小、文字在画布中的位置、文字的旋转角度。
在该技术方案中,通过不同的图像渲染属性,可以实现动态地自动生成不同渲染效果的图像或图像序列,达到个性鲜明的文字展现效果。具体实施例中,图像渲染属性,包括但并不局限于以下至少之一或其组合:画布属性、文字属性,通过将文字的渲染效果渲染到画布上生成具有特效文字的静态图像或动态图像,满足用户对图像或图像序列的个性化渲染效果的要求。
进一步地,画布属性,包括但并不局限于以下至少之一或其组合:画布大小、画布背景颜色、画布的装饰图,以及文字属性,包括但并不局限于以下至少之一或其组合:文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理、文字的描边宽度、文字大小、文字在画布中的位置、文字的旋转角度,使得图像或图像序列从文字内容、视觉、色彩、动画等方面去传递信息,达到个性鲜明的文字展现效果,更利于文字图像的传播。
根据本发明的第三个目的,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并在处理器上运行的计算机程序,处理器用于执行上述任一技术方案中所述方法的步骤。
本发明提供的计算机设备,是用于支持上述任一技术方案中的生成特效文字图像的方法运行的服务器,处理器通过执行存储在存储器上的计算机程序,使得利用生成的渲染模板文件就可以自动生成图像或图像序列,无需采用图像设计软件单独对文字进行设计,简化用户的操作。
进一步地,利用生成的渲染模板文件,当获取的第一字库、第一文字信息及图像渲染属性发生变化时,只需将渲染模板文件解析成对应的模板数据,就可以动态地自动生成新的图像或图像序列,无需对文字图像进行重新设计,进一步地简化用户的操作。其中,字库可以是用户选择的文字字体,文字信息可以是用户动态输入的文字。
根据本发明的第四个目的,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现了上述任一技术方案中所述方法的步骤。
本发明提供的计算机可读存储介质,安装在支持上述任一技术方案中的生成特效文字图像的方法运行的服务器中,计算机可读存储介质上存储有计算机程序,通过运行该计算机程序,使得利用生成的渲染模板文件就可以自动生成图像或图像序列,无需采用图像设计软件单独对文字进行设计,简化用户的操作。
进一步地,利用生成的渲染模板文件,当获取的第一字库、第一文字信息及图像渲染属性发生变化时,只需将渲染模板文件解析成对应的模板数据,就可以动态地自动生成新的图像或图像序列,无需对文字图像进行重新设计,进一步地简化用户的操作。其中,字库可以是用户选择的文字字体,文字信息可以是用户动态输入的文字。
本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。
附图说明
本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
图1示出了根据本发明的第一个实施例的生成特效文字图像的方法的示意流程图;
图2示出了根据本发明的第二个实施例的生成特效文字图像的方法的示意流程图;
图3示出了根据本发明的第三个实施例的生成特效文字图像的方法的示意流程图;
图4示出了根据本发明的第四个实施例的生成特效文字图像的方法的示意流程图;
图5示出了根据本发明的第一个实施例的生成特效文字图像的***的示意框图;
图6示出了根据本发明的第二个实施例的生成特效文字图像的***的示意框图;
图7示出了根据本发明的第三个实施例的生成特效文字图像的***的示意框图;
图8示出了根据本发明的第四个实施例的生成特效文字图像的***的示意框图;
图9示出了根据本发明的第一个实施例的计算机设备的结构示意图;
图10a示出了根据本发明的第一个实施例的文字图像的截屏示意图;
图10b示出了根据本发明的第二个实施例的文字图像的截屏示意图;
图10c示出了根据本发明的第三个实施例的文字图像的截屏示意图;
图10d示出了根据本发明的第四个实施例的文字图像的截屏示意图;
图10e示出了根据本发明的第五个实施例的文字图像的截屏示意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了本发明的第一个实施例的生成特效文字图像的方法的示意流程图。如图1所示,该生成特效文字图像的方法,包括:
步骤102,获取第一字库、第一文字信息及图像渲染属性;
步骤104,根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;
步骤106,读取渲染模板文件,解析成对应的模板数据;
步骤108,根据模板数据,生成第一图像或第一图像序列。
本发明提供的生成特效文字图像的方法,通过获取第一字库、第一文字信息及图像渲染属性,并根据第一字库、第一文字信息的文字内容和文字数量、以及图像渲染属性,生成渲染模板文件,再通过将渲染模板文件解析成对应的模板数据,就可生成具有一定渲染效果的第一图像或第一图像序列,使得利用渲染模板文件就可以自动生成图像或图像序列,无需采用图像设计软件单独对文字进行设计,简化用户的操作。
进一步地,利用生成的渲染模板文件,当获取的第一字库、第一文字信息及图像渲染属性发生变化时,只需将渲染模板文件解析成对应的模板数据,就可以动态地自动生成新的图像或图像序列,无需对文字图像进行重新设计,进一步地简化用户的操作。其中,字库可以是用户选择的文字字体,文字信息可以是用户动态输入的文字。
图2示出了本发明的第二个实施例的生成特效文字图像的方法的示意流程图。如图2所示,该生成特效文字图像的方法,包括:
步骤202,获取第一字库、第一文字信息及图像渲染属性;
步骤204,根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;
步骤206,读取渲染模板文件,解析成对应的模板数据;
步骤208,根据模板数据,生成第一图像或第一图像序列;
步骤210,获取第二字库和/或第二文字信息;
步骤212,根据第二字库和/或第二文字信息,生成第二图像或第二图像序列;
其中,第一图像和第二图像的渲染效果相同,第一图像序列和第二图像序列的渲染效果相同。
在该实施例中,通过获取的第二字库和/或第二文字信息,自动生成第二图像或第二图像序列,其中,第一图像和第二图像的渲染效果相同,第一图像序列和第二图像序列的渲染效果相同,达到了当获取的字库或文字信息发生变化时,利用已经生成的渲染模板文件,就可自动生成渲染效果相同的一系列图像或图像序列,无需对文字图像进行重新设。
进一步地,只需保存生成的渲染模板文件,就可自动生成渲染效果相同的一系列图像或图像序列,无需保存大量的不同渲染效果的图像或图像序列,节省存储空间,更利于文字图像的发行与传播。
在本发明的一个实施例中,优选地,第一字库与第二字库相同或不同;第一文字信息与第二文字信息相同或不同。
在该实施例中,通过将第一字库与第二字库设置为相同或不同,以及将第一文字信息与第二文字信息设置为相同或不同,实现了用户可以任意更改文字的内容和/或字体,就可自动生成渲染效果相同的一系列图像或图像序列,无需对文字图像进行重新设计,简化用户的操作,同时满足用户对文字内容和/或字体的个性化要求。
在本发明的一个实施例中,优选地,在获取第一字库的步骤之前,还包括:预定义字库文件。
在该实施例中,通过预定义字库文件,使得可以准确地获取用户选择的字库,并且字库文件中可以包含不同的字库,满足用户对文字字体的个性化要求。
图3示出了本发明的第三个实施例的生成特效文字图像的方法的示意流程图。如图3所示,该生成特效文字图像的方法,包括:
步骤302,预定义字库文件;
步骤304,获取第一字库、第一文字信息及图像渲染属性;
步骤306,根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;
步骤308,读取渲染模板文件,解析成对应的模板数据;
步骤310,根据模板数据,生成第一图像或第一图像序列。
在该实施例中,通过预定义字库文件,使得可以准确地获取用户选择的字库,并且字库文件中可以包含不同的字库,满足用户对文字字体的个性化要求。
在本发明的一个实施例中,优选地,该生成特效文字图像的方法,还包括:展示图像或图像序列。
在该实施例中,通过对图像或图像序列直观地进行展示,使得人们可以快速地消化静态图像或动态图像上传达的信息,更利于文字图像的传播。
图4示出了本发明的第四个实施例的生成特效文字图像的方法的示意流程图。如图4所示,该生成特效文字图像的方法,包括:
步骤402,获取第一字库、第一文字信息及图像渲染属性;
步骤404,根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;
步骤406,读取渲染模板文件,解析成对应的模板数据;
步骤408,根据模板数据,生成第一图像或第一图像序列;
步骤410,展示图像或图像序列。
在该实施例中,通过对图像或图像序列直观地进行展示,使得人们可以快速地消化静态图像或动态图像上传达的信息,更利于文字图像的传播。
在本发明的一个实施例中,优选地,图像渲染属性,包括以下至少之一或其组合:画布属性、文字属性;画布属性,包括以下至少之一或其组合:画布大小、画布背景颜色、画布的装饰图;文字属性,包括以下至少之一或其组合:文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理、文字的描边宽度、文字大小、文字在画布中的位置、文字的旋转角度。
在该实施例中,通过不同的图像渲染属性,可以实现动态地自动生成不同渲染效果的图像或图像序列,达到个性鲜明的文字展现效果。具体实施例中,图像渲染属性,包括但并不局限于以下至少之一或其组合:画布属性、文字属性,通过将文字的渲染效果渲染到画布上生成具有特效文字的静态图像或动态图像,满足用户对图像或图像序列的个性化渲染效果的要求。
进一步地,画布属性,包括但并不局限于以下至少之一或其组合:画布大小、画布背景颜色、画布的装饰图,以及文字属性,包括但并不局限于以下至少之一或其组合:文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理、文字的描边宽度、文字大小、文字在画布中的位置、文字的旋转角度,使得图像或图像序列从文字内容、视觉、色彩、动画等方面去传递信息,达到个性鲜明的文字展现效果,更利于文字图像的传播。
图5示出了本发明的第一个实施例的生成特效文字图像的***的示意框图。如图5所示,该生成特效文字图像的***500,包括:
第一获取单元502,用于获取第一字库、第一文字信息及图像渲染属性;
模板生成单元504,用于根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;
解析单元506,用于读取渲染模板文件,解析成对应的模板数据;
第一图像生成单元508,用于根据模板数据,生成第一图像或第一图像序列。
本发明提供的生成特效文字图像的***500,通过第一获取单元502,获取第一字库、第一文字信息及图像渲染属性,并通过模板生成单元504,根据第一字库、第一文字信息的文字内容和文字数量、以及图像渲染属性,生成渲染模板文件,再通过解析单元506,将渲染模板文件解析成对应的模板数据,最后通过第一图像生成单元508,生成具有一定渲染效果的第一图像或第一图像序列,使得利用渲染模板文件就可以自动生成图像或图像序列,无需采用图像设计软件单独对文字进行设计,简化用户的操作。
进一步地,利用生成的渲染模板文件,当获取的第一字库、第一文字信息及图像渲染属性发生变化时,只需通过解析单元506,将渲染模板文件解析成对应的模板数据,就可以动态地自动生成新的图像或图像序列,无需对文字图像进行重新设计,进一步地简化用户的操作。其中,字库可以是用户选择的文字字体,文字信息可以是用户动态输入的文字。
图6示出了本发明的第二个实施例的生成特效文字图像的***的示意框图。如图6所示,该生成特效文字图像的***600,包括:
第一获取单元602,用于获取第一字库、第一文字信息及图像渲染属性;
模板生成单元604,用于根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;
解析单元606,用于读取渲染模板文件,解析成对应的模板数据;
第一图像生成单元608,用于根据模板数据,生成第一图像或第一图像序列;
第二获取单元610,用于获取第二字库;和/或
还用于获取第二文字信息;
第二图像生成单元612,用于根据第二字库和/或第二文字信息,生成第二图像或第二图像序列;
其中,第一图像和第二图像的渲染效果相同,第一图像序列和第二图像序列的渲染效果相同。
在该实施例中,通过第二获取单元610获取的第二字库和/或第二文字信息,并通过第二图像生成单元612,自动生成第二图像或第二图像序列,其中,第一图像和第二图像的渲染效果相同,第一图像序列和第二图像序列的渲染效果相同,达到了当获取的字库或文字信息发生变化时,利用已经生成的渲染模板文件,就可自动生成渲染效果相同的一系列图像或图像序列,无需对文字图像进行重新设。
进一步地,只需保存生成的渲染模板文件,就可自动生成渲染效果相同的一系列图像或图像序列,无需保存大量的不同渲染效果的图像或图像序列,节省存储空间,更利于文字图像的发行与传播。
在本发明的一个实施例中,优选地,第一字库与第二字库相同或不同;第一文字信息与第二文字信息相同或不同。
在该实施例中,通过将第一字库与第二字库设置为相同或不同,以及将第一文字信息与第二文字信息设置为相同或不同,实现了用户可以任意更改文字的内容和/或字体,就可自动生成渲染效果相同的一系列图像或图像序列,无需对文字图像进行重新设计,简化用户的操作,同时满足用户对文字内容和/或字体的个性化要求。
在本发明的一个实施例中,优选地,该生成特效文字图像的***,在获取第一字库的步骤之前,还包括:预定义单元,用于预定义字库文件。
在该实施例中,通过预定义单元,预定义字库文件,使得可以准确地获取用户选择的字库,并且字库文件中可以包含不同的字库,满足用户对文字字体的个性化要求。
图7示出了本发明的第三个实施例的生成特效文字图像的***的示意框图。如图7所示,该生成特效文字图像的***700,包括:
预定义单元702,用于预定义字库文件;
第一获取单元704,用于获取第一字库、第一文字信息及图像渲染属性;
模板生成单元706,用于根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;
解析单元708,用于读取渲染模板文件,解析成对应的模板数据;
第一图像生成单元710,用于根据模板数据,生成第一图像或第一图像序列。
在该实施例中,通过预定义单元702,预定义字库文件,使得可以准确地获取用户选择的字库,并且字库文件中可以包含不同的字库,满足用户对文字字体的个性化要求。
在本发明的一个实施例中,优选地,该生成特效文字图像的***,还包括:展示单元,用于展示图像或图像序列。
在该实施例中,通过展示单元,对图像或图像序列直观地进行展示,使得人们可以快速地消化静态图像或动态图像上传达的信息,更利于文字图像的传播。
图8示出了本发明的第四个实施例的生成特效文字图像的***的示意框图。如图8所示,该生成特效文字图像的***800,包括:
第一获取单元802,用于获取第一字库、第一文字信息及图像渲染属性;
模板生成单元804,用于根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;
解析单元806,用于读取渲染模板文件,解析成对应的模板数据;
第一图像生成单元808,用于根据模板数据,生成第一图像或第一图像序列;
展示单元810,用于展示图像或图像序列。
在该实施例中,通过展示单元810,对图像或图像序列直观地进行展示,使得人们可以快速地消化静态图像或动态图像上传达的信息,更利于文字图像的传播。
在本发明的一个实施例中,优选地,图像渲染属性,包括以下至少之一或其组合:画布属性、文字属性;画布属性,包括以下至少之一或其组合:画布大小、画布背景颜色、画布的装饰图;文字属性,包括以下至少之一或其组合:文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理、文字的描边宽度、文字大小、文字在画布中的位置、文字的旋转角度。
在该实施例中,通过不同的图像渲染属性,可以实现动态地自动生成不同渲染效果的图像或图像序列,达到个性鲜明的文字展现效果。具体实施例中,图像渲染属性,包括但并不局限于以下至少之一或其组合:画布属性、文字属性,通过将文字的渲染效果渲染到画布上生成具有特效文字的静态图像或动态图像,满足用户对图像或图像序列的个性化渲染效果的要求。
进一步地,画布属性,包括但并不局限于以下至少之一或其组合:画布大小、画布背景颜色、画布的装饰图,以及文字属性,包括但并不局限于以下至少之一或其组合:文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理、文字的描边宽度、文字大小、文字在画布中的位置、文字的旋转角度,使得图像或图像序列从文字内容、视觉、色彩、动画等方面去传递信息,达到个性鲜明的文字展现效果,更利于文字图像的传播。
本发明的一个实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并在处理器上运行的计算机程序,处理器用于执行上述任一技术方案中所述方法的步骤。
本发明提供的计算机设备,是用于支持上述任一技术方案中的生成特效文字图像的方法运行的服务器,处理器通过执行存储在存储器上的计算机程序,使得利用生成的渲染模板文件就可以自动生成图像或图像序列,无需采用图像设计软件单独对文字进行设计,简化用户的操作。
进一步地,利用生成的渲染模板文件,当获取的第一字库、第一文字信息及图像渲染属性发生变化时,只需将渲染模板文件解析成对应的模板数据,就可以动态地自动生成新的图像或图像序列,无需对文字图像进行重新设计,进一步地简化用户的操作。其中,字库可以是用户选择的文字字体,文字信息可以是用户动态输入的文字。
如图9所示,根据本发明的第一个实施例的计算机设备的结构示意图。其中,该计算机设备9,包括:存储器92、处理器94及存储在存储器92上并可在处理器94上运行的计算机程序,处理器94执行计算机程序时实现以下步骤:
获取第一字库、第一文字信息及图像渲染属性;
根据第一字库、第一文字信息和图像渲染属性,生成渲染模板文件;
读取渲染模板文件,解析成对应的模板数据;
根据模板数据,生成第一图像或第一图像序列。
本发明提供的计算机设备9,是用于支持上述任一技术方案中的生成特效文字图像的方法运行的服务器,处理器94通过执行存储在存储器92上的计算机程序,使得利用生成的渲染模板文件就可以自动生成图像或图像序列,无需采用图像设计软件单独对文字进行设计,简化用户的操作。
进一步地,利用生成的渲染模板文件,当获取的第一字库、第一文字信息及图像渲染属性发生变化时,只需将渲染模板文件解析成对应的模板数据,就可以动态地自动生成新的图像或图像序列,无需对文字图像进行重新设计,进一步地简化用户的操作。其中,字库可以是用户选择的文字字体,文字信息可以是用户动态输入的文字。
本发明的一个实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现了上述任一技术方案中所述方法的步骤。
本发明提供的计算机可读存储介质,安装在支持上述任一技术方案中的生成特效文字图像的方法运行的服务器中,计算机可读存储介质上存储有计算机程序,通过运行该计算机程序,通过运行该计算机程序,使得利用生成的渲染模板文件就可以自动生成图像或图像序列,无需采用图像设计软件单独对文字进行设计,简化用户的操作。
进一步地,利用生成的渲染模板文件,当获取的第一字库、第一文字信息及图像渲染属性发生变化时,只需将渲染模板文件解析成对应的模板数据,就可以动态地自动生成新的图像或图像序列,无需对文字图像进行重新设计,进一步地简化用户的操作。其中,字库可以是用户选择的文字字体,文字信息可以是用户动态输入的文字。
具体实施例中,根据本发明提供的生成特效文字图像的方法及***,可以生成具有个性鲜明的文字展现效果的图像或图像序列。
如图10a所示,根据本发明的第一个实施例的文字图像的截屏示意图。如图10a所示,文字图像的画布背景颜色是白色,画布的装饰图包括泼墨图案,文字图像中的文字内容是“春赏百花秋望月,一捧红泥悦身心”,文字按照从左到右、从上到下的顺序进行排版,每个文字的描边宽度、文字大小、文字在画布中的位置都各具特色。
如图10b所示,根据本发明的第二个实施例的文字图像的截屏示意图。如图10b所示,文字图像的画布背景颜色是白色,画布的装饰图包括卡通和直线组合的图案,文字图像中的文字内容是“听说你要结婚”,文字按照从上到下、从左到右的顺序进行排版,每个文字的描边宽度、文字大小、文字在画布中的位置以及文字的旋转角度都各具特色,其中,“结婚”两个字明显比其他文字大很多,使得人们可以直观地获悉图像所要传递的重点信息。
如图10c所示,根据本发明的第三个实施例的文字图像的截屏示意图。如图10c所示,文字图像的画布背景颜色是白色,画布的装饰图包括花朵和直线组合的图案,文字图像中的文字内容是“宝宝不开心啦,有小情绪了,我要买个包”,文字按照从上到下、从左到右、从右到左的顺序交叉进行排版,每个文字的描边宽度、文字大小、文字在画布中的位置都各具特色。
如图10d所示,根据本发明的第四个实施例的文字图像的截屏示意图。如图10d所示,文字图像的画布背景颜色是黑色,画布的装饰图包括碎片图案,文字图像中的文字内容是“小伙子快扶俺起来,不是碰瓷”,文字按照从上到下、从左到右的顺序进行排版,每个文字的描边宽度、文字大小、文字在画布中的位置及文字的旋转角度都各具特色,其中,“扶俺起来”两个字明显比其他文字大很多,使得人们可以直观地获悉图像所要传递的重点信息。
如图10e所示,根据本发明的第五个实施例的文字图像的截屏示意图。如图10e所示,文字图像的画布背景颜色是白色,画布的装饰图包括水墨涂抹的图案,文字图像中的文字内容是“没有一个包解决不了的事,如果有那就两个”,文字按照从上到下、从右到左的顺序进行排版,每个文字的描边宽度、文字大小、文字在画布中的位置都各具特色。
进一步地,用户可以根据自己的个性化需求去设计每个文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理,或者设计具有图10a、图10b、图10c、图10d、图10e所示文字图像的截屏示意图的渲染效果的一组动态图像,其中,该组动态图像可以包括图10a、图10b、图10c、图10d和图10e中任一个或其组合对应的图像,使得文字图像从文字内容、视觉、色彩、动画等方面去传递信息,达到个性鲜明的文字展现效果,更利于文字图像的传播。
优选地,图像渲染属性,包括但不局限于以下至少之一或其组合:画布属性、文字属性;画布属性,包括但不局限于以下至少之一或其组合:画布大小、画布背景颜色、画布的装饰图,以及文字属性,包括但不局限于以下至少之一或其组合:文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理、文字的描边宽度、文字大小、文字在画布中的位置、文字的旋转角度。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种生成特效文字图像的方法,其特征在于,包括:
获取第一字库、第一文字信息及图像渲染属性;
根据所述第一字库、所述第一文字信息和所述图像渲染属性,生成渲染模板文件;
读取所述渲染模板文件,解析成对应的模板数据;
根据所述模板数据,生成第一图像或第一图像序列;
所述生成特效文字图像的方法还包括:
获取第二字库;和/或
获取第二文字信息;
根据所述第二字库和/或所述第二文字信息,生成第二图像或第二图像序列;
其中,所述第一图像和所述第二图像的渲染效果相同,所述第一图像序列和所述第二图像序列的渲染效果相同;
所述图像渲染属性,包括以下至少之一或其组合:画布属性、文字属性;
所述画布属性,包括以下至少之一或其组合:画布大小、画布背景颜色、画布的装饰图;
所述文字属性,包括以下至少之一或其组合:文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理、文字的描边宽度、文字大小、文字在画布中的位置、文字的旋转角度。
2.根据权利要求1所述的生成特效文字图像的方法,其特征在于,
所述第一字库与所述第二字库相同或不同;
所述第一文字信息与所述第二文字信息相同或不同。
3.根据权利要求1或2所述的生成特效文字图像的方法,其特征在于,在所述获取第一字库的步骤之前,还包括:
预定义字库文件。
4.根据权利要求1或2所述的生成特效文字图像的方法,其特征在于,还包括:
展示所述图像或所述图像序列。
5.一种生成特效文字图像的***,其特征在于,包括:
第一获取单元,用于获取第一字库、第一文字信息及图像渲染属性;
模板生成单元,用于根据所述第一字库、所述第一文字信息和所述图像渲染属性,生成渲染模板文件;
解析单元,用于读取所述渲染模板文件,解析成对应的模板数据;
第一图像生成单元,用于根据所述模板数据,生成第一图像或第一图像序列;
所述生成特效文字图像的***还包括:
第二获取单元,用于获取第二字库;和/或
还用于获取第二文字信息;
第二图像生成单元,用于根据所述第二字库和/或所述第二文字信息,生成第二图像或第二图像序列;
其中,所述第一图像和所述第二图像的渲染效果相同,所述第一图像序列和所述第二图像序列的渲染效果相同;
所述图像渲染属性,包括以下至少之一或其组合:画布属性、文字属性;
所述画布属性,包括以下至少之一或其组合:画布大小、画布背景颜色、画布的装饰图;
所述文字属性,包括以下至少之一或其组合:文字的背景颜色或纹理、文字的前景颜色或纹理、文字的描边颜色或纹理、文字的描边宽度、文字大小、文字在画布中的位置、文字的旋转角度。
6.根据权利要求5所述的生成特效文字图像的***,其特征在于,
所述第一字库与所述第二字库相同或不同;
所述第一文字信息与所述第二文字信息相同或不同。
7.根据权利要求5或6所述的生成特效文字图像的***,其特征在于,在所述获取第一字库的步骤之前,还包括:
预定义单元,用于预定义字库文件。
8.根据权利要求5或6所述的生成特效文字图像的***,其特征在于,还包括:
展示单元,用于展示所述图像或所述图像序列。
9.一种计算机设备,包括存储器、处理器及存储在所述存储器上并在所述处理器上运行的计算机程序,其特征在于,所述处理器用于执行如权利要求1至4中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现了如权利要求1至4中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710392670.6A CN108961361B (zh) | 2017-05-27 | 2017-05-27 | 生成特效文字图像的方法及***、计算机设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710392670.6A CN108961361B (zh) | 2017-05-27 | 2017-05-27 | 生成特效文字图像的方法及***、计算机设备 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108961361A CN108961361A (zh) | 2018-12-07 |
CN108961361B true CN108961361B (zh) | 2023-06-27 |
Family
ID=64494836
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710392670.6A Active CN108961361B (zh) | 2017-05-27 | 2017-05-27 | 生成特效文字图像的方法及***、计算机设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108961361B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111275794B (zh) * | 2019-12-09 | 2023-07-11 | 佛山欧神诺云商科技有限公司 | 一种自动生成表情图片的方法、装置及存储介质 |
CN111242881B (zh) * | 2020-01-07 | 2021-01-12 | 北京字节跳动网络技术有限公司 | 显示特效的方法、装置、存储介质及电子设备 |
CN113392268B (zh) * | 2021-03-31 | 2024-07-23 | 百果园技术(新加坡)有限公司 | 一种特效文本渲染方法、装置、电子设备及存储介质 |
CN113223117A (zh) * | 2021-05-12 | 2021-08-06 | 北京世纪好未来教育科技有限公司 | 图像处理方法及相关装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102629917A (zh) * | 2012-03-15 | 2012-08-08 | 齐凡 | 个性化信息传输方法及传输*** |
CN106201161B (zh) * | 2014-09-23 | 2021-09-03 | 北京三星通信技术研究有限公司 | 电子设备的显示方法及*** |
CN105956894A (zh) * | 2016-04-15 | 2016-09-21 | 山东建筑大学 | 一种模型设计方法及*** |
CN106649209A (zh) * | 2016-12-30 | 2017-05-10 | 深圳天珑无线科技有限公司 | 文本显示方法和装置 |
-
2017
- 2017-05-27 CN CN201710392670.6A patent/CN108961361B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN108961361A (zh) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108961361B (zh) | 生成特效文字图像的方法及***、计算机设备 | |
US11507727B2 (en) | Font rendering method and apparatus, and computer-readable storage medium | |
Moschini | The" Face with Tears of Joy" Emoji. A Socio-Semiotic and Multimodal Insight into a Japan-America Mash-Up | |
CN101699426A (zh) | 文档格式转化***及方法 | |
CN111221596A (zh) | 字体渲染方法、装置及计算机可读存储介质 | |
CN104572683A (zh) | 文字笔画动画处理方法和装置 | |
CN106126140B (zh) | 一种渲染文字的方法、装置及电子设备 | |
CN104298504A (zh) | 基于FreeType字体引擎的实现字体绘制的方法 | |
CN109388725A (zh) | 通过视频内容进行搜索的方法及装置 | |
CN106297477B (zh) | 一种生成数字化字帖的方法及装置 | |
WO2019129292A1 (zh) | 人工智能辅助识别的方法及装置 | |
CN111399788B (zh) | 媒体文件播放方法和媒体文件播放装置 | |
Hurlburt | Emoji: Lingua Franca or passing fancy? | |
CN111199138A (zh) | 使用QML对含Emoji表情弹幕描边方法、***、服务器及存储介质 | |
Salim et al. | Comparative study of low-cost tools to create effective educational infographics content | |
Grannell et al. | The essential guide to HTML5 and CSS3 web design | |
KR20150024170A (ko) | 필기 입력기반 레이아웃 제공 방법 및 그 장치 | |
Carlsson et al. | Future Potentials for ASCII art CAC. 3, Paris, France | |
CN105138296A (zh) | 虚拟观众头像拼字的方法和装置 | |
Calonaci | Practical Responsive Typography | |
CN113535017B (zh) | 一种绘本文件的处理、同步显示方法、装置及存储介质 | |
Hou | Research on Flattening Style Design of Game Interface Based on Cognitive Psychology | |
Ganon | Cultural investigation on typography in branding in the United States and in Brazil. | |
de Oliveira Bueno | Pixels Beyond Colors: Exploring Attributes and Representations of Text-Art Images | |
Harik | Arabic Letter-Forms in Motion |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |