CN109960549A - 一种gif图片的生成方法和装置 - Google Patents

一种gif图片的生成方法和装置 Download PDF

Info

Publication number
CN109960549A
CN109960549A CN201711404155.1A CN201711404155A CN109960549A CN 109960549 A CN109960549 A CN 109960549A CN 201711404155 A CN201711404155 A CN 201711404155A CN 109960549 A CN109960549 A CN 109960549A
Authority
CN
China
Prior art keywords
picture
edit
gif
instruction
page
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.)
Granted
Application number
CN201711404155.1A
Other languages
English (en)
Other versions
CN109960549B (zh
Inventor
兰天
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
3600 Technology Group Co ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201711404155.1A priority Critical patent/CN109960549B/zh
Publication of CN109960549A publication Critical patent/CN109960549A/zh
Application granted granted Critical
Publication of CN109960549B publication Critical patent/CN109960549B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogram communication
    • G06F9/543User-generated data transfer, e.g. clipboards, dynamic data exchange [DDE], object linking and embedding [OLE]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Processing Or Creating Images (AREA)

Abstract

本发明公开了一种GIF图片的生成方法、装置、电子设备和计算机可读存储介质。该方法包括:获取待编辑的图片,将获取的图片按顺序展示在GIF编辑页面中;接收对GIF编辑页面中的图片的编辑指令,将编辑指令对应的编辑效果叠加到对应的图片中并在GIF编辑页面中显示叠加编辑效果后的图片,以及保存编辑效果数据;接收导出GIF图片的指令,根据GIF编辑页面中的各图片生成GIF图片。可见,通过本技术方案,用户可以根据自己的意愿进行GFI图片的编辑和生成,无需被动的接受或者选择第三方提供的表情包,得到自己想要的GFI图片的效果,增强用户的使用体验。

Description

一种GIF图片的生成方法和装置
技术领域
本发明涉及计算机技术领域,具体涉及一种GIF图片的生成方法、装置、电子设备和计算机可读存储介质。
背景技术
随着用户需求的提高,网络中流传的各类视频或图片已经越来越无法满足用户的需求,用户需要根据自己的意愿对视频或者图片进行编辑操作后,生成自己需要的效果的图片。例如,GIF图片。现在网络中流传的更多的GIF图片大多是第三方提供的,或者专门设计人员完成的。但是,在这种情况下,用户是被动的接受或是被动的选择表情包,不免会出现无法达到自己想要的效果的情况。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的GIF图片的生成方法、装置、电子设备和计算机可读存储介质。
依据本发明的一个方面,提供了一种GIF图片的生成方法,其中,该方法包括:
获取待编辑的图片,将获取的图片按顺序展示在GIF编辑页面中;
接收对所述GIF编辑页面中的图片的编辑指令,将所述编辑指令对应的编辑效果叠加到对应的图片中并在GIF编辑页面中显示叠加编辑效果后的图片,以及保存编辑效果数据;
接收导出GIF图片的指令,根据GIF编辑页面中的各图片生成GIF图片。
可选地,该方法进一步包括:
响应于导出文档的指令,根据所述GIF编辑页面中的各图片的原图片以及对应的编辑效果数据生成相应的文本数据,将所述文本数据展示在该GIF编辑页面中的指定位置,以供进行文本复制。
可选地,该方法进一步包括:
接收导入文档的指令,获取所述GIF编辑页面中的指定位置处的文本数据;
从所述文本数据中解析出相应的原图片,以及对应的编辑效果数据;
将所述编辑效果数据对应的编辑效果叠加到相应的原图片中,并在GIF编辑页面中显示叠加编辑效果后的图片。
可选地,所述获取待编辑的图片包括:
响应于导入指定图片的指令,将所述指定图片作为待编辑的图片;和/或,响应于导入指定视频的指令,将所述指定视频中的图像作为待编辑的图片。
可选地,所述将所述指定视频中的图像作为待编辑的图片包括:
设定截屏频率;
根据设定的截屏频率,对所述指定视频进行截屏,获取截屏后的视频图像;
将截屏后的各视频图像作为待编辑的图片。
可选地,所述接收对所述GIF编辑页面中的图片的编辑指令,将所述编辑指令对应的编辑效果叠加到对应的图片中包括:
接收添加公共元件以及对所述公共元件的编辑指令,将所述公共元件的编辑指令对应的编辑效果添加到所述公共元件中,并将添加编辑效果后的公共元件叠加到所述GIF编辑页面中的各图片中;和/或,
接收添加私有元件以及对所述私有元件的编辑指令,将所述私有元件的编辑指令对应的编辑效果添加到所述私有元件中,并将添加编辑效果后的私有元件叠加到所述GIF编辑页面中的指定图片中。
可选地,该方法进一步包括:
接收对所述公共元件的时间轴的编辑指令;
所述将添加编辑效果后的公共元件叠加到所述GIF编辑页面中的各图片中包括:
根据所述时间轴的编辑指令,将添加编辑效果后的公共元件叠加到与所述时间轴对应的图片中。
可选地,所述对所述公共元件的编辑指令或者所述对所述私有元件的编辑指令包括以下一种或多种:
对元件位置的编辑指令;
对文字内容的编辑指令;
对文字的动态效果的编辑指令;
对字体的编辑的指令;
对字体的大小的编辑指令;
对字体的颜色的编辑指令;
对文字阴影效果的编辑指令。
可选地,所述对所述GIF编辑页面中的图片的编辑指令包括以下的一种或多种:
对所述GIF编辑页面中的图片的移动指令;
对所述GIF编辑页面中的图片的删除指令;
对所述GIF编辑页面中的图片的尺寸编辑指令。
可选地,该方法进一步包括:
设定GIF图片的帧频;
当接收到预览GIF图片的指令时,根据所设定的GIF图片的帧频,按照该GIF编辑页面中的各图片的当前展示顺序播放各图片。
可选地,所述根据GIF编辑页面中的各图片生成GIF图片包括:
按照设定GIF图片的帧频,根据所述GIF编辑页面中的各图片生成GFI图片。
根据本发明的另一方面,提供了一种GIF图片的生成装置,其中,该装置包括:
获取展示单元,适于获取待编辑的图片,将获取的图片按顺序展示在GIF编辑页面中;
编辑单元,适于接收对所述GIF编辑页面中的图片的编辑指令,将所述编辑指令对应的编辑效果叠加到对应的图片中并在GIF编辑页面中显示叠加编辑效果后的图片,以及保存编辑效果数据;
GIF图片生成单元,适于接收导出GIF图片的指令,根据GIF编辑页面中的各图片生成GIF图片。
可选地,该装置进一步包括:
第一分享单元,适于响应于导出文档的指令,根据所述GIF编辑页面中的各图片的原图片以及对应的编辑效果数据生成相应的文本数据,将所述文本数据展示在该GIF编辑页面中的指定位置,以供进行文本复制。
可选地,该装置进一步包括:
第二分享单元,还适于接收导入文档的指令,获取所述GIF编辑页面中的指定位置处的文本数据;
从所述文本数据中解析出相应的原图片,以及对应的编辑效果数据;
将所述编辑效果数据对应的编辑效果叠加到相应的原图片中,并在GIF编辑页面中显示叠加编辑效果后的图片。
可选地,
所述获取单元,适于响应于导入指定图片的指令,将所述指定图片作为待编辑的图片;和/或,响应于导入指定视频的指令,将所述指定视频中的图像作为待编辑的图片。
可选地,
所述获取单元,适于设定截屏频率;根据设定的截屏频率,对所述指定视频进行截屏,获取截屏后的视频图像;将截屏后的各视频图像作为待编辑的图片。
可选地,
所述编辑单元,适于接收添加公共元件以及对所述公共元件的编辑指令,将所述公共元件的编辑指令对应的编辑效果添加到所述公共元件中,并将添加编辑效果后的公共元件叠加到所述GIF编辑页面中的各图片中;和/或,
接收添加私有元件以及对所述私有元件的编辑指令,将所述私有元件的编辑指令对应的编辑效果添加到所述私有元件中,并将添加编辑效果后的私有元件叠加到所述GIF编辑页面中的指定图片中。
可选地,
所述编辑单元,适于接收对所述公共元件的时间轴的编辑指令;根据所述时间轴的编辑指令,将添加编辑效果后的公共元件叠加到与所述时间轴对应的图片中。
可选地,所述编辑单元,适于接收的编辑指令包括以下一种或多种:
对元件位置的编辑指令;
对文字内容的编辑指令;
对文字的动态效果的编辑指令;
对字体的编辑的指令;
对字体的大小的编辑指令;
对字体的颜色的编辑指令;
对文字阴影效果的编辑指令。
可选地,所述编辑单元适于接收的对所述GIF编辑页面中的图片的编辑指令包括以下的一种或多种:
对所述GIF编辑页面中的图片的移动指令;
对所述GIF编辑页面中的图片的删除指令;
对所述GIF编辑页面中的图片的尺寸编辑指令。
可选地,该装置进一步包括:
预览单元,适于设定GIF图片的帧频;当接收到预览GIF图片的指令时,根据所设定的GIF图片的帧频,按照该GIF编辑页面中的各图片的当前展示顺序播放各图片。
可选地,
所述GIF图片生成单元,适于按照设定GIF图片的帧频,根据所述GIF编辑页面中的各图片生成GFI图片。
根据本发明的又一方面,提供了一种电子设备,其中,该电子设备包括:
处理器;以及,
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据前述的方法。
根据本发明的再一方面,提供了一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现前述的方法。
根据本发明的技术方案,获取待编辑的图片,将获取的图片按顺序展示在GIF编辑页面中;接收对GIF编辑页面中的图片的编辑指令,将编辑指令对应的编辑效果叠加到对应的图片中并在GIF编辑页面中显示叠加编辑效果后的图片,以及保存编辑效果数据;接收导出GIF图片的指令,根据GIF编辑页面中的各图片生成GIF图片。可见,通过本技术方案,用户可以根据自己的意愿进行GFI图片的编辑和生成,无需被动的接受或者选择第三方提供的表情包,得到自己想要的GFI图片的效果,增强用户的使用体验。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了根据本发明一个实施例的GIF图片的生成方法的流程示意图;
图2示出了根据本发明一个实施例的导入/导出文档的页面效果示意图;
图3示出了根据本发明一个实施例的GIF图片的生成装置的结构示意图;
图4示出了根据本发明一个实施例的电子设备的结构示意图;
图5示出了根据本发明一个实施例的计算机可读存储介质的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
图1示出了根据本发明一个实施例的GIF图片的生成方法的流程示意图。如图1所示,该方法包括:
步骤S110,获取待编辑的图片,将获取的图片按顺序展示在GIF编辑页面中。
在本实施例中,这里的待编辑的图片可以是视频中的图像也可以是图片,且这里的图片也包括GIF图片。在需要进行编辑的时候,用户会指定一个视频或者一个或多个图片作为待编辑的图片。
如果是视频或GIF图片,则获取视频或GIF图片后,需要先将视频或GIF进行拆解,将视频中包含的各帧图像或者GIF图片中包含的各个图片拆分出来后,作为待编辑的图片,然后再按照顺序展示在GIF编辑页面中。
这里的按顺序展示是指按照视频或GIF图片中的顺序或者是按照普通图片的指定顺序将每个图片展示在GIF编辑页面的指定位置处,例如页面的下部。
步骤S120,接收对GIF编辑页面中的图片的编辑指令,将编辑指令对应的编辑效果叠加到对应的图片中并在GIF编辑页面中显示叠加编辑效果后的图片,以及保存编辑效果数据。
待编辑的图片展示在GIF编辑页面中后,用户可以对展示的图片进行编辑,随着用户对图片的编辑,编辑的效果也会被叠加到相应的图片上进行显示,以便用户随时浏览编辑效果。
在本实施例中,将编辑效果数据进行保存,这样用户还可以对不满意的编辑效果进行撤回后再编辑。
步骤S130,接收导出GIF图片的指令,根据GIF编辑页面中的各图片生成GIF图片。
用户编辑好后,触发导出GIF图片的指令,就会将编辑好的各图片生成一个GFI图片,并保存至用户指定的存储位置。
需要说明的是,在本实施例中,对于GIF图片的生成是在前端页面侧进行的,不依赖于服务器。
可见,通过本实施例,用户可以根据自己的意愿进行GFI图片的编辑和生成,无需被动的接受或者选择第三方提供的表情包,得到自己想要的GFI图片的效果,增强用户的使用体验。
在本发明的一个实施例中,图1所示的方法进一步包括:响应于导出文档的指令,根据GIF编辑页面中的各图片的原图片以及对应的编辑效果数据生成相应的文本数据,将文本数据展示在该GIF编辑页面中的指定位置,以供进行文本复制。
用户在GIF编辑页面进行编辑后,为了可以分享给其他好友,以便其他好友进行再次编辑,在本实施例中,当用户触发了导出文档的指令,会根据GIF编辑页面中的各图片的原图片以及对应的编辑效果数据生成相应的文本数据,将文本数据展示在该GIF编辑页面中的指定位置,这样用户就可以从该指定位置中将文本数据进行文本复制,并将复制后的文本数据发送给其他好友,其他好友接收到该文本数据后,可以通过同样的GIF编辑页面进行再编辑。
在本发明的一个实施例中,图1所示的方法进一步包括:接收导入文档的指令,获取GIF编辑页面中的指定位置处的文本数据;从文本数据中解析出相应的原图片,以及对应的编辑效果数据;将编辑效果数据对应的编辑效果叠加到相应的原图片中,并在GIF编辑页面中显示叠加编辑效果后的图片。
在本实施例中,如果用户接收到其他人分享的文本数据后,可以将该文本数据粘贴到该GIF编辑页面中的指定位置,并触发导入文档的指令,响应于该指令,解析用户粘贴的文本数据,从中解析出相应的原图片以及相应的编辑效果数据,编辑效果数据对应编辑效果,在进行展示的时候,将编辑效果添加到对应的原图片中,然后再将叠加编辑效果后的图片展示在GIF编辑页面中。
图2示出了根据本发明一个实施例的导入/导出文档的页面效果示意图。如图2所示,在GIF编辑页面210上设置有文档导入/导出控件220,当用户触发该文档导入/导出控件220后,会弹出一个窗口221,在窗口221上设置后文档导入控件222和文档导出控件223,以及文本数据的指定位置224,当用户触发文档导出控件223后,根据当前GIF编辑页面210中的各图片的原图片以及对应的编辑效果数据生成相应的文本数据,将文本数据展示在窗口221中指定位置224处,用户可以在指定位置224出复制生成的文本数据,将文本数据粘贴到分享应用程序中(例如聊天应用程序)分享给他人。如果用户想导入文本数据,将需要导入的文本数据粘贴至指定位置224后,触发导入控件222,然后从改指定位置224处的文本数据中解析出相应的原图片,以及对应的编辑效果数据;将编辑效果数据对应的编辑效果叠加到相应的原图片中,并在GIF编辑页面210中显示叠加编辑效果后的图片。
在本发明的一个实施例中,步骤S110中的获取待编辑的图片包括:响应于导入指定图片的指令,将指定图片作为待编辑的图片;和/或,响应于导入指定视频的指令,将指定视频中的图像作为待编辑的图片。
在本实施例中,待编辑的图片可以是用户通过触发导入图片后,指定的图片(包括GIF图片),也可以是用户触发导入图片后,指定的视频。
然后将用户指定的图片作为待编辑的图片,或者是用户指定的视频中的一个或多个视频图像作为待编辑的图片。这里的一个或多个也可以是用户指定的或者是视频的全部视频图像。
进一步地,如果用户指定的是视频中的图像作为待编辑的图片,用户可以选择其中的一部分作为待编辑的图片,而非是视频中的全部视频图像。
优选地,上述的将指定视频中的图像作为待编辑的图片包括:设定截屏频率;根据设定的截屏频率,对指定视频进行截屏,获取截屏后的视频图像;将截屏后的各视频图像作为待编辑的图片。
也就是说,在本实施例中,在用户指定了视频时,获取该视频后,将视频中的视频图像按照设定的频率进行截屏,以从视频中选择出部分视频图像作为待编辑的图片。这里的设定的截屏频率可以是用户设定的,也可以是默认的。例如,一个视频中包括240帧的视频图像,按照设定的截屏频率后,只选择其中的50帧作为待编辑的图片。
在本发明的一个实施例中,步骤S120中的接收对GIF编辑页面中的图片的编辑指令,将编辑指令对应的编辑效果叠加到对应的图片中包括:
接收添加公共元件以及对公共元件的编辑指令,将公共元件的编辑指令对应的编辑效果添加到公共元件中,并将添加编辑效果后的公共元件叠加到GIF编辑页面中的各图片中;和/或,
接收添加私有元件以及对私有元件的编辑指令,将私有元件的编辑指令对应的编辑效果添加到私有元件中,并将添加编辑效果后的私有元件叠加到GIF编辑页面中的指定图片中。
在本实施例中,公共元件是可以叠加到GIF编辑页面中的所有图片中的,当用户添加公共元件后,会显示该添加的公共元件的编辑接口,用户通过该编辑接口对公共元件进行编辑,随着用户的编辑,编辑效果会相应的添加在公共元件中,并叠加在GIF编辑页面中的所有图片中。例如,用户添加了公共元件后,对公共元件的文本编辑为“666”,并对编辑的文本“666”的字体进行编辑,则该编辑后的“666”的文本就会显示到GIF编辑页面中的所有图片中。
在本实施例中,私有元件只能叠加到GIF编辑页面中的指定图片中。例如,用户当前正在对图片a进行编辑,并添加了私有元件,对该私有元件进行文本编辑“加油”,编辑的“加油”的私有元件只会显示在该图片a中,则GIF编辑页面中的其他图片中不会被叠加。
进一步地,上述的方法进一步包括:接收对公共元件的时间轴的编辑指令。
则上述的将添加编辑效果后的公共元件叠加到GIF编辑页面中的各图片中包括:根据时间轴的编辑指令,将添加编辑效果后的公共元件叠加到与时间轴对应的图片中。
在上述公共元件的例子的基础上,如果用户再次添加了文本为“新年快乐”的公共元件2,并对两者的时间轴进行编辑,令“666”的公共元件只叠加在第1-10张图片中,令“新年快乐”的公共元件2只叠加到第11-20张图片中,则根据时间轴的编辑,将“666”的公共元件只叠加在第1-10张图片中,将“新年快乐”的公共元件2只叠加到第11-20张图片中。
具体地,上述的对公共元件的编辑指令或者对私有元件的编辑指令包括以下一种或多种:对元件位置的编辑指令(例如可以通过拖动公共元件进行设定);对文字内容的编辑指令(如在编辑接口中输入文字内容);对文字的动态效果的编辑指令(例如,可以以打字机的形式展示文字内容);对字体的编辑的指令(例如选择宋体);对字体的大小的编辑指令(例如12号字体);对字体的颜色的编辑指令(例如将字体设置为红色);对文字阴影效果的编辑指令。
在本发明的一个实施例中,图1所示的步骤S120中的对GIF编辑页面中的图片的编辑指令包括以下的一种或多种:对GIF编辑页面中的图片的移动指令(例如,移动图片改变图片在GFI编辑页面中的展示顺序);对GIF编辑页面中的图片的删除指令(删除GFI编辑页面中的图片,使其不再作为待编辑的图片);对GIF编辑页面中的图片的尺寸编辑指令(改变图片的大小)。
需要说明的是,上述的对元件的编辑指令以及对图片的编辑指令并不限于上述列举出的例子,只要可以实现对元件的编辑以及对图片的编辑即可。
优选地,GIF图片是由多个图片按顺序集合生成的。本实施例中,在用户进行GIF图片编辑时,可能会改变当前GIF编辑页面中的各图片的前后顺序,因此,需要以GIF编辑页面中的各图片的当前的顺序生成。
在本发明的一个实施例中,图1所示的方法进一步包括:设定GIF图片的帧频;当接收到预览GIF图片的指令时,根据所设定的GIF图片的帧频,按照该GIF编辑页面中的各图片的当前展示顺序播放各图片。
在本实施例中,用户在进行GFI图片编辑时,可以随时预览即将生成的GIF图片的效果,以便在不符合自己的需求的情况下,进行修改,进一步增强用户的使用体验。
这里的帧率可以是用户自行设定的,也可以是默认的。例如,用户设定的是3帧/秒,则在进行GIF图片预览时,以3帧/秒的帧率,并按照当前展示顺序播放该GIF编辑页面中的各图片。
进一步地,根据GIF编辑页面中的各图片生成GIF图片包括:按照设定GIF图片的帧频,根据GIF编辑页面中的各图片生成GFI图片。
当用户要生成GFI图片时,则按照当前设定的帧率进行生成,例如3帧/秒,当GIF编辑页面中有6张图片时,则生成的GIF图片则是一个2秒的GFI图片。
图3示出了根据本发明一个实施例的GIF图片的生成装置的结构示意图。如图3所示,该GIF图片的生成装置300包括:
获取展示单元310,适于获取待编辑的图片,将获取的图片按顺序展示在GIF编辑页面中。
在本实施例中,这里的待编辑的图片可以是视频中的图像也可以是图片,且这里的图片也包括GIF图片。在需要进行编辑的时候,用户会指定一个视频或者一个或多个图片作为待编辑的图片。
如果是视频或GIF图片,则获取视频或GIF图片后,需要先将视频或GIF进行拆解,将视频中包含的各帧图像或者GIF图片中包含的各个图片拆分出来后,作为待编辑的图片,然后再按照顺序展示在GIF编辑页面中。
这里的按顺序展示是指按照视频或GIF图片中的顺序或者是按照普通图片的指定顺序将每个图片展示在GIF编辑页面的指定位置处,例如页面的下部。
编辑单元320,适于接收对GIF编辑页面中的图片的编辑指令,将编辑指令对应的编辑效果叠加到对应的图片中并在GIF编辑页面中显示叠加编辑效果后的图片,以及保存编辑效果数据。
待编辑的图片展示在GIF编辑页面中后,用户可以对展示的图片进行编辑,随着用户对图片的编辑,编辑的效果也会被叠加到相应的图片上进行显示,以便用户随时浏览编辑效果。
在本实施例中,将编辑效果数据进行保存,这样用户还可以对不满意的编辑效果进行撤回后再编辑。
GIF图片生成单元330,适于接收导出GIF图片的指令,根据GIF编辑页面中的各图片生成GIF图片。
用户编辑好后,触发导出GIF图片的指令,就会将编辑好的各图片生成一个GFI图片,并保存至用户指定的存储位置。
需要说明的是,在本实施例中,对于GIF图片的生成是在前端页面侧进行的,不依赖于服务器。
可见,通过本实施例,用户可以根据自己的意愿进行GFI图片的编辑和生成,无需被动的接受或者选择第三方提供的表情包,得到自己想要的GFI图片的效果,增强用户的使用体验。
在本发明的一个实施例中,图2所示的装置进一步包括:
第一分享单元,适于响应于导出文档的指令,根据GIF编辑页面中的各图片的原图片以及对应的编辑效果数据生成相应的文本数据,将文本数据展示在该GIF编辑页面中的指定位置,以供进行文本复制。
用户在GIF编辑页面进行编辑后,为了可以分享给其他好友,以便其他好友进行再次编辑,在本实施例中,当用户触发了导出文档的指令,会根据GIF编辑页面中的各图片的原图片以及对应的编辑效果数据生成相应的文本数据,将文本数据展示在该GIF编辑页面中的指定位置,这样用户就可以从该指定位置中将文本数据进行文本复制,并将复制后的文本数据发送给其他好友,其他好友接收到该文本数据后,可以通过同样的GIF编辑页面进行再编辑。
在本发明的一个实施例中,图3所示的装置进一步包括:第二分享单元,还适于接收导入文档的指令,获取GIF编辑页面中的指定位置处的文本数据;从文本数据中解析出相应的原图片,以及对应的编辑效果数据;将编辑效果数据对应的编辑效果叠加到相应的原图片中,并在GIF编辑页面中显示叠加编辑效果后的图片。
在本实施例中,如果用户接收到其他人分享的文本数据后,可以将该文本数据粘贴到该GIF编辑页面中的指定位置,并触发导入文档的指令,响应于该指令,解析用户粘贴的文本数据,从中解析出相应的原图片以及相应的编辑效果数据,编辑效果数据对应编辑效果,在进行展示的时候,将编辑效果添加到对应的原图片中,然后再将叠加编辑效果后的图片展示在GIF编辑页面中。
图2示出了根据本发明一个实施例的导入/导出文档的页面效果示意图。如图2所示,在GIF编辑页面210上设置有文档导入/导出控件220,当用户触发该文档导入/导出控件220后,会弹出一个窗口221,在窗口221上设置后文档导入控件222和文档导出控件223,以及文本数据的指定位置224,当用户触发文档导出控件223后,根据当前GIF编辑页面210中的各图片的原图片以及对应的编辑效果数据生成相应的文本数据,将文本数据展示在窗口221中指定位置224处,用户可以在指定位置224出复制生成的文本数据,将文本数据粘贴到分享应用程序中(例如聊天应用程序)分享给他人。如果用户想导入文本数据,将需要导入的文本数据粘贴至指定位置224后,触发导入控件222,然后从改指定位置224处的文本数据中解析出相应的原图片,以及对应的编辑效果数据;将编辑效果数据对应的编辑效果叠加到相应的原图片中,并在GIF编辑页面210中显示叠加编辑效果后的图片。
在本发明的一个实施例中,获取单元310,适于响应于导入指定图片的指令,将指定图片作为待编辑的图片;和/或,响应于导入指定视频的指令,将指定视频中的图像作为待编辑的图片。
在本实施例中,待编辑的图片可以是用户通过触发导入图片后,指定的图片(包括GIF图片),也可以是用户触发导入图片后,指定的视频。
然后将用户指定的图片作为待编辑的图片,或者是用户指定的视频中的一个或多个视频图像作为待编辑的图片。这里的一个或多个也可以是用户指定的或者是视频的全部视频图像。
进一步地,如果用户指定的是视频中的图像作为待编辑的图片,用户可以选择其中的一部分作为待编辑的图片,而非是视频中的全部视频图像。
优选地,上述的获取单元210,适于设定截屏频率;根据设定的截屏频率,对指定视频进行截屏,获取截屏后的视频图像;将截屏后的各视频图像作为待编辑的图片。
也就是说,在本实施例中,在用户指定了视频时,获取该视频后,将视频中的视频图像按照设定的频率进行截屏,以从视频中选择出部分视频图像作为待编辑的图片。这里的设定的截屏频率可以是用户设定的,也可以是默认的。例如,一个视频中包括240帧的视频图像,按照设定的截屏频率后,只选择其中的50帧作为待编辑的图片。
在本发明的一个实施例中,编辑单元320,适于接收添加公共元件以及对公共元件的编辑指令,将公共元件的编辑指令对应的编辑效果添加到公共元件中,并将添加编辑效果后的公共元件叠加到GIF编辑页面中的各图片中;和/或,
接收添加私有元件以及对私有元件的编辑指令,将私有元件的编辑指令对应的编辑效果添加到私有元件中,并将添加编辑效果后的私有元件叠加到GIF编辑页面中的指定图片中。
在本实施例中,公共元件是可以叠加到GIF编辑页面中的所有图片中的,当用户添加公共元件后,会显示该添加的公共元件的编辑接口,用户通过该编辑接口对公共元件进行编辑,随着用户的编辑,编辑效果会相应的添加在公共元件中,并叠加在GIF编辑页面中的所有图片中。例如,用户添加了公共元件后,对公共元件的文本编辑为“666”,并对编辑的文本“666”的字体进行编辑,则该编辑后的“666”的文本就会显示到GIF编辑页面中的所有图片中。
在本实施例中,私有元件只能叠加到GIF编辑页面中的指定图片中。例如,用户当前正在对图片a进行编辑,并添加了私有元件,对该私有元件进行文本编辑“加油”,编辑的“加油”的私有元件只会显示在该图片a中,则GIF编辑页面中的其他图片中不会被叠加。
进一步地,上述的编辑单元,适于接收对公共元件的时间轴的编辑指令;根据时间轴的编辑指令,将添加编辑效果后的公共元件叠加到与时间轴对应的图片中。
在上述公共元件的例子的基础上,如果用户再次添加了文本为“新年快乐”的公共元件2,并对两者的时间轴进行编辑,令“666”的公共元件只叠加在第1-10张图片中,令“新年快乐”的公共元件2只叠加到第11-20张图片中,则根据时间轴的编辑,将“666”的公共元件只叠加在第1-10张图片中,将“新年快乐”的公共元件2只叠加到第11-20张图片中。
具体地,上述的编辑单元,适于接收的编辑指令包括以下一种或多种:
对元件位置的编辑指令(例如可以通过拖动公共元件进行设定);对文字内容的编辑指令(如在编辑接口中输入文字内容);
对文字的动态效果的编辑指令(例如,可以以打字机的形式展示文字内容);对字体的编辑的指令(例如选择宋体);对字体的大小的编辑指令(例如12号字体);对字体的颜色的编辑指令(例如将字体设置为红色);对文字阴影效果的编辑指令。
在本发明的一个实施例中,编辑单元320适于接收的对GIF编辑页面中的图片的编辑指令包括以下的一种或多种:
对GIF编辑页面中的图片的移动指令(例如,移动图片改变图片在GFI编辑页面中的展示顺序);对GIF编辑页面中的图片的删除指令(删除GFI编辑页面中的图片,使其不再作为待编辑的图片);对GIF编辑页面中的图片的尺寸编辑指令(改变图片的大小)。
需要说明的是,上述的对元件的编辑指令以及对图片的编辑指令并不限于上述列举出的例子,只要可以实现对元件的编辑以及对图片的编辑即可。
优选地,GIF图片是由多个图片按顺序集合生成的。本实施例中,在用户进行GIF图片编辑时,可能会改变当前GIF编辑页面中的各图片的前后顺序,因此,需要以GIF编辑页面中的各图片的当前的顺序生成。
在本发明的一个实施例中,图3所示的装置进一步包括:
预览单元,适于设定GIF图片的帧频;当接收到预览GIF图片的指令时,根据所设定的GIF图片的帧频,按照该GIF编辑页面中的各图片的当前展示顺序播放各图片。
在本实施例中,用户在进行GFI图片编辑时,可以随时预览即将生成的GIF图片的效果,以便在不符合自己的需求的情况下,进行修改,进一步增强用户的使用体验。
这里的帧率可以是用户自行设定的,也可以是默认的。例如,用户设定的是3帧/秒,则在进行GIF图片预览时,以3帧/秒的帧率,并按照当前展示顺序播放该GIF编辑页面中的各图片。
进一步地,GIF图片生成单元330,适于按照设定GIF图片的帧频,根据GIF编辑页面中的各图片生成GFI图片。
当用户要生成GFI图片时,则按照当前设定的帧率进行生成,例如3帧/秒,当GIF编辑页面中有6张图片时,则生成的GIF图片则是一个2秒的GFI图片。
本发明还提供了一种电子设备,其中,该电子设备包括:
处理器;以及被安排成存储计算机可执行指令的存储器,可执行指令在被执行时使处理器执行根据图1所示的及其各实施例中的GIF图片的生成方法。
图4示出了根据本发明一个实施例的电子设备的结构示意图。如图3所示,该电子设备400包括:
处理器410;以及被安排成存储计算机可执行指令(程序代码)的存储器420,在存储器420中,有存储程序代码的存储空间430,用于执行根据本发明的方法步骤的程序代码430存储在存储空间430中,该程序代码在被执行时使处理器410执行根据图1所示的及其各实施例中的GIF图片的生成方法。
图5示出了根据本发明一个实施例的计算机可读存储介质的结构示意图。如图5所示,该计算机可读存储介质500,存储一个或多个程序(程序代码)510,一个或多个程序(程序代码)510当被处理器执行时,用于执行根据本发明的方法步骤,即图1所示的以及其各实施例中的GIF图片的生成方法。
需要说明的是,图4所示的电子设备和图5所示的计算机可读存储介质的各实施例与图1所示的方法的各实施例对应相同,上文已有详细说明,在此不再赘述。
综上所述,根据本发明的技术方案,获取待编辑的图片,将获取的图片按顺序展示在GIF编辑页面中;接收对GIF编辑页面中的图片的编辑指令,将编辑指令对应的编辑效果叠加到对应的图片中并在GIF编辑页面中显示叠加编辑效果后的图片,以及保存编辑效果数据;接收导出GIF图片的指令,根据GIF编辑页面中的各图片生成GIF图片。可见,通过本技术方案,用户可以根据自己的意愿进行GFI图片的编辑和生成,无需被动的接受或者选择第三方提供的表情包,得到自己想要的GFI图片的效果,增强用户的使用体验。
需要说明的是:
在此提供的算法和显示不与任何特定计算机、虚拟装置或者其它设备固有相关。各种通用装置也可以与基于在此的示教一起使用。根据上面的描述,构造这类装置所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的GIF图片的生成装置、电子设备和计算机可读存储介质中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
例如,图4示出了根据本发明一个实施例的电子设备的结构示意图。该电子设备400传统上包括处理器410和被安排成存储计算机可执行指令(程序代码)的存储器420。存储器420可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。存储器420具有存储用于执行图1所示的以及各实施例中的任何方法步骤的程序代码440的存储空间430。例如,用于程序代码的存储空间430可以包括分别用于实现上面的方法中的各种步骤的各个程序代码440。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。这些计算机程序产品包括诸如硬盘,紧致盘(CD)、存储卡或者软盘之类的程序代码载体。这样的计算机程序产品通常为例如图5所述的计算机可读存储介质500。该计算机可读存储介质400可以具有与图5的电子设备中的存储器520类似布置的存储段、存储空间等。程序代码可以例如以适当形式进行压缩。通常,存储单元存储有用于执行根据本发明的方法步骤的程序代码510,即可以由诸如410之类的处理器读取的程序代码,当这些程序代码由电子设备运行时,导致该电子设备执行上面所描述的方法中的各个步骤。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本发明公开了A1、一种GIF图片的生成方法,其中,该方法包括:
获取待编辑的图片,将获取的图片按顺序展示在GIF编辑页面中;
接收对所述GIF编辑页面中的图片的编辑指令,将所述编辑指令对应的编辑效果叠加到对应的图片中并在GIF编辑页面中显示叠加编辑效果后的图片,以及保存编辑效果数据;
接收导出GIF图片的指令,根据GIF编辑页面中的各图片生成GIF图片。
A2、如A1所述的方法,其中,该方法进一步包括:
响应于导出文档的指令,根据所述GIF编辑页面中的各图片的原图片以及对应的编辑效果数据生成相应的文本数据,将所述文本数据展示在该GIF编辑页面中的指定位置,以供进行文本复制。
A3、如A1或A2所述的方法,其中,该方法进一步包括:
接收导入文档的指令,获取所述GIF编辑页面中的指定位置处的文本数据;
从所述文本数据中解析出相应的原图片,以及对应的编辑效果数据;
将所述编辑效果数据对应的编辑效果叠加到相应的原图片中,并在GIF编辑页面中显示叠加编辑效果后的图片。
A4、如A1所述的方法,其中,所述获取待编辑的图片包括:
响应于导入指定图片的指令,将所述指定图片作为待编辑的图片;和/或,响应于导入指定视频的指令,将所述指定视频中的图像作为待编辑的图片。
A5、如A4所述的方法,其中,所述将所述指定视频中的图像作为待编辑的图片包括:
设定截屏频率;
根据设定的截屏频率,对所述指定视频进行截屏,获取截屏后的视频图像;
将截屏后的各视频图像作为待编辑的图片。
A6、如A1所述的方法,其中,所述接收对所述GIF编辑页面中的图片的编辑指令,将所述编辑指令对应的编辑效果叠加到对应的图片中包括:
接收添加公共元件以及对所述公共元件的编辑指令,将所述公共元件的编辑指令对应的编辑效果添加到所述公共元件中,并将添加编辑效果后的公共元件叠加到所述GIF编辑页面中的各图片中;和/或,
接收添加私有元件以及对所述私有元件的编辑指令,将所述私有元件的编辑指令对应的编辑效果添加到所述私有元件中,并将添加编辑效果后的私有元件叠加到所述GIF编辑页面中的指定图片中。
A7、如A6所述的方法,其中,该方法进一步包括:
接收对所述公共元件的时间轴的编辑指令;
所述将添加编辑效果后的公共元件叠加到所述GIF编辑页面中的各图片中包括:
根据所述时间轴的编辑指令,将添加编辑效果后的公共元件叠加到与所述时间轴对应的图片中。
A8、如A6所述的方法,其中,所述对所述公共元件的编辑指令或者所述对所述私有元件的编辑指令包括以下一种或多种:
对元件位置的编辑指令;
对文字内容的编辑指令;
对文字的动态效果的编辑指令;
对字体的编辑的指令;
对字体的大小的编辑指令;
对字体的颜色的编辑指令;
对文字阴影效果的编辑指令。
A9、如A1所述的方法,其中,所述对所述GIF编辑页面中的图片的编辑指令包括以下的一种或多种:
对所述GIF编辑页面中的图片的移动指令;
对所述GIF编辑页面中的图片的删除指令;
对所述GIF编辑页面中的图片的尺寸编辑指令。
A10、如A1所述的方法,其中,该方法进一步包括:
设定GIF图片的帧频;
当接收到预览GIF图片的指令时,根据所设定的GIF图片的帧频,按照该GIF编辑页面中的各图片的当前展示顺序播放各图片。
A11、如A10所述的方法,其中,所述根据GIF编辑页面中的各图片生成GIF图片包括:
按照设定GIF图片的帧频,根据所述GIF编辑页面中的各图片生成GFI图片。
本发明还公开了B12、一种GIF图片的生成装置,其中,该装置包括:
获取展示单元,适于获取待编辑的图片,将获取的图片按顺序展示在GIF编辑页面中;
编辑单元,适于接收对所述GIF编辑页面中的图片的编辑指令,将所述编辑指令对应的编辑效果叠加到对应的图片中并在GIF编辑页面中显示叠加编辑效果后的图片,以及保存编辑效果数据;
GIF图片生成单元,适于接收导出GIF图片的指令,根据GIF编辑页面中的各图片生成GIF图片。
B13、如B12所述的装置,其中,该装置进一步包括:
第一分享单元,适于响应于导出文档的指令,根据所述GIF编辑页面中的各图片的原图片以及对应的编辑效果数据生成相应的文本数据,将所述文本数据展示在该GIF编辑页面中的指定位置,以供进行文本复制。
B14、如B12或B13所述的装置,其中,该装置进一步包括:
第二分享单元,还适于接收导入文档的指令,获取所述GIF编辑页面中的指定位置处的文本数据;
从所述文本数据中解析出相应的原图片,以及对应的编辑效果数据;
将所述编辑效果数据对应的编辑效果叠加到相应的原图片中,并在GIF编辑页面中显示叠加编辑效果后的图片。
B15、如B12所述的装置,其中,
所述获取单元,适于响应于导入指定图片的指令,将所述指定图片作为待编辑的图片;和/或,响应于导入指定视频的指令,将所述指定视频中的图像作为待编辑的图片。
B16、如B15所述的装置,其中,
所述获取单元,适于设定截屏频率;根据设定的截屏频率,对所述指定视频进行截屏,获取截屏后的视频图像;将截屏后的各视频图像作为待编辑的图片。
B17、如B12所述的装置,其中,
所述编辑单元,适于接收添加公共元件以及对所述公共元件的编辑指令,将所述公共元件的编辑指令对应的编辑效果添加到所述公共元件中,并将添加编辑效果后的公共元件叠加到所述GIF编辑页面中的各图片中;和/或,
接收添加私有元件以及对所述私有元件的编辑指令,将所述私有元件的编辑指令对应的编辑效果添加到所述私有元件中,并将添加编辑效果后的私有元件叠加到所述GIF编辑页面中的指定图片中。
B18、如B17所述的装置,其中,
所述编辑单元,适于接收对所述公共元件的时间轴的编辑指令;根据所述时间轴的编辑指令,将添加编辑效果后的公共元件叠加到与所述时间轴对应的图片中。
B19、如B17所述的装置,其中,所述编辑单元,适于接收的编辑指令包括以下一种或多种:
对元件位置的编辑指令;
对文字内容的编辑指令;
对文字的动态效果的编辑指令;
对字体的编辑的指令;
对字体的大小的编辑指令;
对字体的颜色的编辑指令;
对文字阴影效果的编辑指令。
B20、如B12所述的装置,其中,所述编辑单元适于接收的对所述GIF编辑页面中的图片的编辑指令包括以下的一种或多种:
对所述GIF编辑页面中的图片的移动指令;
对所述GIF编辑页面中的图片的删除指令;
对所述GIF编辑页面中的图片的尺寸编辑指令。
B21、如B12所述的装置,其中,该装置进一步包括:
预览单元,适于设定GIF图片的帧频;当接收到预览GIF图片的指令时,根据所设定的GIF图片的帧频,按照该GIF编辑页面中的各图片的当前展示顺序播放各图片。
B22、如B21所述的装置,其中,
所述GIF图片生成单元,适于按照设定GIF图片的帧频,根据所述GIF编辑页面中的各图片生成GFI图片。
本发明还公开了C23、一种电子设备,其中,该电子设备包括:
处理器;以及,
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据A1~A11中任一项所述的方法。
本发明还公开了D24、一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现A1~A11中任一项所述的方法。

Claims (10)

1.一种GIF图片的生成方法,其中,该方法包括:
获取待编辑的图片,将获取的图片按顺序展示在GIF编辑页面中;
接收对所述GIF编辑页面中的图片的编辑指令,将所述编辑指令对应的编辑效果叠加到对应的图片中并在GIF编辑页面中显示叠加编辑效果后的图片,以及保存编辑效果数据;
接收导出GIF图片的指令,根据GIF编辑页面中的各图片生成GIF图片。
2.如权利要求1所述的方法,其中,该方法进一步包括:
响应于导出文档的指令,根据所述GIF编辑页面中的各图片的原图片以及对应的编辑效果数据生成相应的文本数据,将所述文本数据展示在该GIF编辑页面中的指定位置,以供进行文本复制。
3.如权利要求1或2所述的方法,其中,该方法进一步包括:
接收导入文档的指令,获取所述GIF编辑页面中的指定位置处的文本数据;
从所述文本数据中解析出相应的原图片,以及对应的编辑效果数据;
将所述编辑效果数据对应的编辑效果叠加到相应的原图片中,并在GIF编辑页面中显示叠加编辑效果后的图片。
4.如权利要求1所述的方法,其中,所述获取待编辑的图片包括:
响应于导入指定图片的指令,将所述指定图片作为待编辑的图片;和/或,响应于导入指定视频的指令,将所述指定视频中的图像作为待编辑的图片。
5.如权利要求4所述的方法,其中,所述将所述指定视频中的图像作为待编辑的图片包括:
设定截屏频率;
根据设定的截屏频率,对所述指定视频进行截屏,获取截屏后的视频图像;
将截屏后的各视频图像作为待编辑的图片。
6.如权利要求1所述的方法,其中,所述接收对所述GIF编辑页面中的图片的编辑指令,将所述编辑指令对应的编辑效果叠加到对应的图片中包括:
接收添加公共元件以及对所述公共元件的编辑指令,将所述公共元件的编辑指令对应的编辑效果添加到所述公共元件中,并将添加编辑效果后的公共元件叠加到所述GIF编辑页面中的各图片中;和/或,
接收添加私有元件以及对所述私有元件的编辑指令,将所述私有元件的编辑指令对应的编辑效果添加到所述私有元件中,并将添加编辑效果后的私有元件叠加到所述GIF编辑页面中的指定图片中。
7.如权利要求6所述的方法,其中,该方法进一步包括:
接收对所述公共元件的时间轴的编辑指令;
所述将添加编辑效果后的公共元件叠加到所述GIF编辑页面中的各图片中包括:
根据所述时间轴的编辑指令,将添加编辑效果后的公共元件叠加到与所述时间轴对应的图片中。
8.一种GIF图片的生成装置,其中,该装置包括:
获取展示单元,适于获取待编辑的图片,将获取的图片按顺序展示在GIF编辑页面中;
编辑单元,适于接收对所述GIF编辑页面中的图片的编辑指令,将所述编辑指令对应的编辑效果叠加到对应的图片中并在GIF编辑页面中显示叠加编辑效果后的图片,以及保存编辑效果数据;
GIF图片生成单元,适于接收导出GIF图片的指令,根据GIF编辑页面中的各图片生成GIF图片。
9.一种电子设备,其中,该电子设备包括:
处理器;以及,
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求1~7中任一项所述的方法。
10.一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现权利要求1~7中任一项所述的方法。
CN201711404155.1A 2017-12-22 2017-12-22 一种gif图片的生成方法和装置 Active CN109960549B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711404155.1A CN109960549B (zh) 2017-12-22 2017-12-22 一种gif图片的生成方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711404155.1A CN109960549B (zh) 2017-12-22 2017-12-22 一种gif图片的生成方法和装置

Publications (2)

Publication Number Publication Date
CN109960549A true CN109960549A (zh) 2019-07-02
CN109960549B CN109960549B (zh) 2023-05-26

Family

ID=67019198

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711404155.1A Active CN109960549B (zh) 2017-12-22 2017-12-22 一种gif图片的生成方法和装置

Country Status (1)

Country Link
CN (1) CN109960549B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110850996A (zh) * 2019-09-29 2020-02-28 上海萌家网络科技有限公司 一种应用于输入法的图片/视频的处理方法和装置
CN111080741A (zh) * 2019-12-30 2020-04-28 中消云(北京)物联网科技研究院有限公司 合成图片的生成方法
CN112162805A (zh) * 2020-09-23 2021-01-01 维沃移动通信有限公司 截图方法、装置和电子设备
WO2021179119A1 (zh) * 2020-03-09 2021-09-16 游戏橘子数位科技股份有限公司 组合动画贴图的方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080209311A1 (en) * 2006-12-29 2008-08-28 Alex Agronik On-line digital image editing with wysiwyg transparency
CN101873452A (zh) * 2010-06-22 2010-10-27 武汉东太信息产业有限公司 基于gif图像文件的数字电视滚动字幕显示方法

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080209311A1 (en) * 2006-12-29 2008-08-28 Alex Agronik On-line digital image editing with wysiwyg transparency
CN101873452A (zh) * 2010-06-22 2010-10-27 武汉东太信息产业有限公司 基于gif图像文件的数字电视滚动字幕显示方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
CHERTHREINEN-PENDARVIS: "《The Painter 12 Wow! Book》", 31 January 2015, 中国青年出版社 *

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110850996A (zh) * 2019-09-29 2020-02-28 上海萌家网络科技有限公司 一种应用于输入法的图片/视频的处理方法和装置
CN111080741A (zh) * 2019-12-30 2020-04-28 中消云(北京)物联网科技研究院有限公司 合成图片的生成方法
WO2021179119A1 (zh) * 2020-03-09 2021-09-16 游戏橘子数位科技股份有限公司 组合动画贴图的方法
CN112162805A (zh) * 2020-09-23 2021-01-01 维沃移动通信有限公司 截图方法、装置和电子设备
CN112162805B (zh) * 2020-09-23 2023-05-19 维沃移动通信有限公司 截图方法、装置和电子设备

Also Published As

Publication number Publication date
CN109960549B (zh) 2023-05-26

Similar Documents

Publication Publication Date Title
CN109960549A (zh) 一种gif图片的生成方法和装置
Wei Multi-class blue noise sampling
Nguyen Gpu gems 3
US9953007B2 (en) Template-based content creation
CN110187878A (zh) 一种页面生成方法和装置
CN104917666A (zh) 一种制作个性化动态表情的方法和装置
CN108573516B (zh) 绘本文件的生成方法、计算设备及计算机存储介质
US20130272679A1 (en) Video Generator System
US20160234267A1 (en) Sharing digital content using an interactive send service system
Li et al. Structure-preserving stippling by priority-based error diffusion
CN108269295B (zh) 一种幻灯片主题色彩智能引用的方法及装置
AU2014203258B2 (en) System and method for generating a design template based on graphical input
CN108038892A (zh) 表情包制作方法、装置、电子设备和计算机可读存储介质
CN109389429A (zh) 一种富媒体广告的制作方法及装置
CN107633541A (zh) 一种图像特效的生成方法和装置
CN108521578A (zh) 一种检测视频中可贴图区域、实现在视频中贴图的方法
CN105100916B (zh) 一种视频播放器的制作方法和装置
CN113050939A (zh) 页面生成方法及装置
Castruccio et al. Visualizing spatiotemporal models with virtual reality: from fully immersive environments to applications in stereoscopic view
Klingbeil et al. Challenges in user experience design of image filtering apps
CN107992465A (zh) 一种阅读内容分享的方法、装置和终端设备
Weishar Digital space: Designing virtual environments
CN106355547A (zh) 组合图片的布局编辑方法、装置和移动终端
CN107147732A (zh) 图片处理方法、装置、客户端及服务端
WO2022089427A1 (zh) 视频生成方法、装置、电子设备以及计算机可读介质

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
TA01 Transfer of patent application right

Effective date of registration: 20230512

Address after: Room 03, 2nd Floor, Building A, No. 20 Haitai Avenue, Huayuan Industrial Zone (Huanwai), Binhai New Area, Tianjin, 300450

Applicant after: 3600 Technology Group Co.,Ltd.

Address before: 100088 room 112, block D, 28 new street, new street, Xicheng District, Beijing (Desheng Park)

Applicant before: BEIJING QIHOO TECHNOLOGY Co.,Ltd.

TA01 Transfer of patent application right