CN110490808B - 图片拼接方法、装置、终端及存储介质 - Google Patents
图片拼接方法、装置、终端及存储介质 Download PDFInfo
- Publication number
- CN110490808B CN110490808B CN201910797902.5A CN201910797902A CN110490808B CN 110490808 B CN110490808 B CN 110490808B CN 201910797902 A CN201910797902 A CN 201910797902A CN 110490808 B CN110490808 B CN 110490808B
- Authority
- CN
- China
- Prior art keywords
- picture
- pictures
- interface
- setting interface
- data setting
- 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
- 238000000034 method Methods 0.000 title claims abstract description 68
- 238000004891 communication Methods 0.000 claims description 33
- 230000003993 interaction Effects 0.000 claims description 31
- 230000000694 effects Effects 0.000 claims description 26
- 230000002452 interceptive effect Effects 0.000 claims description 26
- 230000004913 activation Effects 0.000 claims description 22
- 230000015654 memory Effects 0.000 claims description 12
- 238000012545 processing Methods 0.000 abstract description 19
- 230000008569 process Effects 0.000 abstract description 14
- 238000010586 diagram Methods 0.000 description 21
- 230000006870 function Effects 0.000 description 20
- 238000012790 confirmation Methods 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 6
- 230000001960 triggered effect Effects 0.000 description 6
- 239000002699 waste material Substances 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 3
- 230000003213 activating effect Effects 0.000 description 2
- 230000006835 compression Effects 0.000 description 2
- 238000007906 compression Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000004397 blinking Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000010408 sweeping Methods 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/40—Information retrieval; Database structures therefor; File system structures therefor of multimedia data, e.g. slideshows comprising image and additional audio data
- G06F16/43—Querying
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4038—Image mosaicing, e.g. composing plane images from plane sub-images
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72439—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2200/00—Indexing scheme for image data processing or generation, in general
- G06T2200/32—Indexing scheme for image data processing or generation, in general involving image mosaicing
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明实施例公开了一种图片拼接方法、装置、终端及存储介质,属于计算机技术领域。该方法包括:显示社交应用的数据设置界面,基于该数据设置界面中检测到的图片选取操作,从多张图片中选取至少两张图片,对至少两张图片进行拼接,得到拼接图片,将数据设置界面中的至少两张图片替换为拼接图片。这样能够在社交应用的数据设置界面中实现图片拼接,无需通过图片处理应用来进行图片拼接,摆脱了对图片处理应用的依赖,图片拼接过程更加方便,简化了用户操作,缩短了操作时间,提高了操作效率。便于后续对拼接图片进行分享,缩短了分享拼接图片的时间,提高了分享效率。
Description
技术领域
本发明实施例涉及计算机技术领域,特别涉及一种图片拼接方法、装置、终端及存储介质。
背景技术
随着计算机技术的发展以及用户对终端功能的需求逐渐提升,终端所支持的功能越来越多。其中的图片拼接功能能够将多张图片拼接,实现图片的美化处理,是目前常用的一种功能。
相关技术提出了一种具有图片拼接功能的图片处理应用,当用户需要拼接图片时,启动终端上的图片处理应用,通过该图片处理应用从图片数据库中选取待拼接的至少两张图片,将至少两张图片进行拼接,得到拼接图片。
但是如果用户在使用社交应用的过程中需要拼接图片时,需要先退出当前社交应用,进入图片处理应用后,通过该图片处理应用进行图片拼接,将得到的拼接图片存储于图片数据库中,再返回该社交应用,通过该社交应用调用图片数据库中的拼接图片。因此,上述图片拼接过程依赖于图片处理应用,操作繁琐,耗时过长,导致操作效率低下。
发明内容
本发明实施例提供了一种图片拼接方法、装置、终端及存储介质,可以解决相关技术中操作效率低下的问题。所述技术方案如下:
一方面,提供了一种图片拼接方法,所述方法包括:
显示社交应用的数据设置界面,所述数据设置界面用于设置待分享的多媒体数据,所述数据设置界面包括已设置的多张图片;
基于所述数据设置界面中检测到的图片选取操作,从所述多张图片中选取至少两张图片;
对所述至少两张图片进行拼接,得到拼接图片;
将所述数据设置界面中的所述至少两张图片替换为所述拼接图片。
可选地,所述数据设置界面上的多张图片至少包括第一图片和第二图片;
所述基于所述数据设置界面中检测到的图片选取操作,从所述多张图片中选取至少两张图片,包括:
当基于所述数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
可选地,所述当基于所述数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片,包括:
当基于所述数据设置界面检测到对所述第一图片的激活操作后,且检测到将第一图片拖拽至第二图片所在显示区域的操作时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
可选地,所述当基于所述数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片,包括:
当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于预设时长时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
可选地,所述当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于预设时长时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片,包括:
当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于预设时长时,显示所述第二图片的动态效果,所述动态效果用于提示用户停止拖拽操作;
当检测到所述拖拽操作停止时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
可选地,所述方法还包括:
当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长不大于所述预设时长时,将所述第一图片的显示区域与所述第二图片的显示区域进行互换。
可选地,所述数据设置界面为动态消息设置界面,所述动态消息设置界面包括发布选项;所述将所述数据设置界面中的所述至少两张图片替换为所述拼接图片之后,所述方法还包括:
当检测到对所述发布选项的触发操作时,根据所述动态消息设置界面中已设置的图片生成动态消息,所述动态消息至少包括所述拼接图片;
向社交应用服务器发送发布请求,所述发布请求携带当前登录的第一用户标识和所述动态消息,所述发布请求用于指示所述社交应用服务器基于所述第一用户标识发布所述动态消息。
可选地,所述显示社交应用的数据设置界面,包括:
显示所述社交应用的动态消息展示界面,所述动态消息展示界面包括设置选项,所述动态消息展示界面用于显示所述第一用户标识发布的动态消息或所述第一用户标识关联的其他用户标识发布的动态消息;
当检测到对所述设置选项的触发操作时,显示所述动态消息设置界面。
可选地,所述动态消息设置界面还包括退出选项;所述方法还包括:
当检测到对所述退出选项的触发操作时,显示所述动态消息展示界面。
可选地,所述数据设置界面为当前登录的第一用户标识与所述第一用户标识关联的第二用户标识之间的交互界面,所述交互界面包括发送选项;所述将所述数据设置界面中的所述至少两张图片替换为所述拼接图片之后,所述方法还包括:
当检测到对所述发送选项的触发操作时,向社交应用服务器发送交互请求,所述交互请求携带所述第一用户标识、所述第二用户标识和即时通信消息,所述即时通信消息包括所述交互界面中已设置的图片,所述交互界面中已设置的图片至少包括所述拼接图片,所述交互请求用于指示所述社交应用服务器向所述第二用户标识对应的终端发送所述即时通信消息。
可选地,所述方法还包括:
显示图片数据库的展示界面,所述展示界面中包括所述图片数据库中的多张图片;
基于所述展示界面中检测到的图片选取操作,从所述多张图片中选取至少两张图片;
对所述至少两张图片进行拼接,得到拼接图片;
将所述展示界面中的所述至少两张图片替换为所述拼接图片。
另一方面,提供了一种图片拼接装置,所述装置包括:
显示模块,用于显示社交应用的数据设置界面,所述数据设置界面用于设置待分享的多媒体数据,所述数据设置界面包括已设置的多张图片;
选取模块,用于基于所述数据设置界面中检测到的图片选取操作,从所述多张图片中选取至少两张图片;
拼接模块,用于对所述至少两张图片进行拼接,得到拼接图片;
替换模块,用于将所述数据设置界面中的所述至少两张图片替换为所述拼接图片。
可选地,所述选取模块,包括:
第一确定单元,用于当基于所述数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
可选地,所述选取模块,包括:
第二确定单元,用于当基于所述数据设置界面检测到对所述第一图片的激活操作后,且检测到将第一图片拖拽至第二图片所在显示区域的操作时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
可选地,所述选取模块,包括:
第三确定单元,用于当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于预设时长时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
可选地,所述第三确定单元,包括:
显示子单元,用于当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于预设时长时,显示所述第二图片的动态效果,所述动态效果用于提示用户停止拖拽操作;
确定子单元,用于当检测到所述拖拽操作停止时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
可选地,所述装置还包括:
互换模块,用于当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长不大于所述预设时长时,将所述第一图片的显示区域与所述第二图片的显示区域进行互换。
可选地,所述数据设置界面为动态消息设置界面,所述动态消息设置界面包括发布选项;所述装置还包括:
发送模块,用于当检测到对所述发布选项的触发操作时,根据所述动态消息设置界面中已设置的图片生成动态消息,所述动态消息至少包括所述拼接图片;向社交应用服务器发送发布请求,所述发布请求携带当前登录的第一用户标识和所述动态消息,所述发布请求用于指示所述社交应用服务器基于所述第一用户标识发布所述动态消息。
可选地,所述显示模块,包括:
第一显示单元,用于显示所述社交应用的动态消息展示界面,所述动态消息展示界面包括设置选项,所述动态消息展示界面用于显示所述第一用户标识发布的动态消息或所述第一用户标识关联的其他用户标识发布的动态消息;
第二显示单元,当检测到对所述设置选项的触发操作时,显示所述动态消息设置界面。
可选地,所述动态消息设置界面还包括退出选项;所述显示模块还包括:
第三显示单元,用于当检测到对所述退出选项的触发操作时,显示所述动态消息展示界面。
可选地,所述数据设置界面为当前登录的第一用户标识与所述第一用户标识关联的第二用户标识之间的交互界面,所述交互界面包括发送选项;所述装置还包括:
发送模块,用于当检测到对所述发送选项的触发操作时,向社交应用服务器发送交互请求,所述交互请求携带所述第一用户标识、所述第二用户标识和即时通信消息,所述即时通信消息包括所述交互界面中已设置的图片,所述交互界面中已设置的图片至少包括所述拼接图片,所述交互请求用于指示所述社交应用服务器向所述第二用户标识对应的终端发送所述即时通信消息。
可选地,所述装置还包括:
显示模块,用于显示图片数据库的展示界面,所述展示界面中包括所述图片数据库中的多张图片;
选取模块,用于基于所述展示界面中检测到的图片选取操作,从所述多张图片中选取至少两张图片;
拼接模块,用于对所述至少两张图片进行拼接,得到拼接图片;
替换模块,用于将所述展示界面中的所述至少两张图片替换为所述拼接图片。
另一方面,提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由所述处理器加载并执行以实现如所述图片拼接方法中所执行的操作。
再一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由处理器加载并具有以实现如所述图片拼接方法中所执行的操作。
本发明实施例提供的方法、装置、终端及存储介质,显示社交应用的数据设置界面,数据设置界面用于设置待分享的多媒体数据,且数据设置界面包括已设置的多张图片。基于该数据设置界面中检测到的图片选取操作,从多张图片中选取至少两张图片,对至少两张图片进行拼接,得到拼接图片,将数据设置界面中的至少两张图片替换为拼接图片。本发明实施例能够在社交应用的数据设置界面中实现图片拼接,无需通过图片处理应用来进行图片拼接,摆脱了对图片处理应用的依赖,图片拼接过程更加方便,简化了用户操作,缩短了操作时间,提高了操作效率。而且通过在数据设置界面上快速拼接图片,便于后续对拼接图片进行分享,也缩短了分享拼接图片的时间,提高了分享效率。
并且,通过在动态消息设置界面中实现图片拼接,不需要借助图片拼接应用,能够快速发布拼接图片,简化了发布拼接图片的操作,节省了发布动态消息的时间,提高了发布动态消息的效率。
并且,通过在交互界面中实现图片拼接,不需要借助图片拼接应用,能够快速送拼接图片,简化了发送拼接图片的操作,节省了发送即时通信消息的时间,提高了发送即时通信消息的效率,增强了即时性。
并且,当基于数据设置界面检测到对第一图片的激活操作后,且检测到将第一图片拖拽至第二图片所在显示区域的操作时,将第一图片和第二图片确定为选取的至少两张图片。由于引入了激活操作,用户需要执行激活操作后才能进行拖拽操作,因此可以有效避免用户不小心触发拖拽操作的情况。
并且,当基于数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作,且第一图片与第二图片的重合时长大于预设时长时,显示第二图片的动态效果,当检测到拖拽操作停止时,将第一图片和第二图片确定为选取的至少两张图片。动态效果用于提示用户停止拖拽操作,通过显示动态效果,可以提醒用户第一图片与第二图片的重合时长已经大于预设时长,解决了用户无法判断何时可以结束拖拽操作的问题,避免浪费时间,能够提高操作效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种实施环境的示意图。
图2是本发明实施例提供的一种图片拼接方法的流程图。
图3是本发明实施例提供的一种数据设置界面的示意图。
图4是本发明实施例提供的一种图片选取操作的示意图。
图5是本发明实施例提供的一种拼接图片的示意图。
图6是本发明实施例提供的一种数据设置界面的示意图。
图7是本发明实施例提供的一种操作流程示意图。
图8是本发明实施例提供的另一种图片拼接方法的流程图。
图9是本发明实施例提供的一种动态消息展示界面的示意图。
图10是本发明实施例提供的另一种动态消息展示界面的示意图。
图11是本发明实施例提供的一种图片数据库的展示界面的示意图。
图12是本发明实施例提供的一种图片拼接装置的结构示意图。
图13是本发明实施例提供的另一种图片拼接装置的结构示意图。
图14是本发明实施例提供的一种终端的结构示意图。
图15是本发明实施例提供的一种服务器的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明实施例提供的一种实施环境的示意图,参见图1,该实施环境包括:终端101和社交应用服务器102,该终端101与该社交应用服务器102连接。
该终端101可以为手机、计算机、平板电脑等,该社交应用服务器102可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。
终端101安装有社交应用,该社交应用与该社交应用服务器102关联,终端101通过社交应用与社交应用服务器102进行交互,通过两者之间的交互,实现动态消息发布、即时通信消息发送等多种功能。
本发明实施例提供了一种图片拼接方法,能够在社交应用的内部对至少两张图片进行拼接,得到拼接图片,后续即可直接使用该拼接图片,具体过程详见下述方法实施例。
图2是本发明实施例提供的一种图片拼接方法的流程图。本发明实施例的执行主体为如图1所示的终端,参见图2,该方法包括:
201、终端显示社交应用的数据设置界面。
其中,该社交应用为具有社交功能的应用,该社交功能可以包括发送即时通信消息的功能、发布动态消息的功能、查看好友发布的动态消息的功能等,该社交应用可以包括即时通信应用、信息展示应用、电子支付应用、多媒体数据播放应用等。
终端上安装有社交应用,终端可基于第一用户标识登录社交应用,第一用户标识用于确定终端的用户,可以为用户账号、用户昵称、电话号码、用户编号等。
社交应用中包括数据设置界面,数据设置界面用于设置待分享的多媒体数据,多媒体数据可以包括视频数据、音频数据、图像数据(图片)、文本数据、位置数据等,基于数据设置界面能够实现对多媒体数据的拼接、裁剪、添加、删除、移动等操作。该数据设置界面可以包括文本输入框、定位选项、添加选项、发布选项、退出选项等,其中文本输入框用于输入文本数据,定位选项用于对终端当前的位置进行定位,得到位置数据,添加选项用于添加待分享的图片,发布选项用于分享数据设置界面中当前已设置的多媒体数据,退出选项用于退出数据设置界面。
当用户需要进行多媒体数据分享时,触发社交应用中的数据设置界面,基于数据设置界面设置至少一个多媒体数据,添加至数据设置界面中。后续当终端检测到用户对数据设置界面中的发布选项的触发操作时,将该数据设置界面中已设置的至少一个多媒体数据进行分享。
关于数据设置界面的触发方式,可选地,社交应用中包括设置选项,用户触发社交应用中的设置选项。终端检测到对设置选项的触发操作时,显示终端的图片数据库和确认选项,用户在图片数据库中选取需要分享的多张图片,触发确认选项,终端检测到对确认选项的触发操作时,获取用户选取的多张图片,显示社交应用的数据设置界面,该数据设置界面包括该多张图片。之后,用户还可以触发数据设置界面中的添加选项,当终端检测到对添加选项的触发操作时,显示终端的图片数据库和确认选项,用户可以继续在图片数据库中选取需要分享的图片。
或者,终端检测到对设置选项的触发操作时,显示摄像界面,该摄像界面包括拍摄选项,当检测到用户对拍摄选项的触发操作时,通过摄像头进行拍摄,得到图片,作为待分享的图片,显示社交应用的数据设置界面,该数据设置界面包括上述待分享的图片。之后,用户还可以触发数据设置界面中的添加选项,当终端检测到对添加选项的触发操作时,显示终端的图片数据库和确认选项,用户可以继续在图片数据库中选取需要分享的图片。
其中,社交应用中的设置选项用于设置待分享的多张图片,确认选项用于确认用户结束对多张图片的选取。上述触发操作均可以为点击操作、长按操作、滑动操作等。
图3是本发明实施例提供的一种数据设置界面的示意图,参见图3,该数据设置界面中包括退出选项“取消”、发布选项“发表”、添加选项“+”,以及由用户从终端的图片数据库中选取的图片A、图片B和图片C,除此之外,用户还可以设置“所在位置”、“谁可以看”、“提醒谁看”等。
202、终端基于数据设置界面中检测到的图片选取操作,从多张图片中选取至少两张图片。
本发明实施例以基于数据设置界面进行图片拼接的过程为例,图片选取操作用于在多张图片中选取至少两张待拼接的图片,将待拼接的图片作为选取的至少两张图片,以便对该至少两张图片进行拼接。该图片选取操作可以包括点击操作、长按操作、拖拽操作、滑动操作等。
终端显示社交应用的数据设置界面时,用户可触发图片选取操作,选取至少两张待拼接的图片,当终端基于该数据设置界面中检测到图片选取操作时,从多张图片中确定该至少两张图片,作为选取的至少两张图片。
可选地,数据设置界面中的多张图片分别处于不同的显示区域,该数据设置界面上的多张图片至少包括第一图片和第二图片,以选取第一图片和第二图片为例,第一图片处于第一显示区域,第二图片处于第二显示区域。其中,图片选取操作通过拖拽操作实现,则该步骤202可以包括以下步骤2021或2022:
2021、当基于数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作时,将第一图片和第二图片确定为选取的至少两张图片。
用户在数据设置界面中,对第一图片执行拖拽操作,将第一图片拖拽出第一显示区域,并拖拽至第二图片所在第二显示区域,使第一图片浮于第二图片上方,第一图片与第二图片重合。当终端基于数据设置界面检测该拖拽操作时,将第一图片和第二图片确定为选取的至少两张图片。
可选地,该步骤2021还可以包括:当基于数据设置界面检测到对第一图片的激活操作后,且检测到将第一图片拖拽至第二图片所在显示区域的操作时,将第一图片和第二图片确定为选取的至少两张图片。
用户在数据设置界面中,对第一图片执行激活操作,终端检测到该激活操作时,将第一图片的状态由锁定状态改为激活状态,其中,锁定状态是指无法对图片执行拖拽、删除、移动等操作的状态,激活状态是指允许对图片执行拖拽、删除、移动等操作的状态。
用户将处于激活状态的第一图片执行拖拽操作,将第一图片拖拽出第一显示区域,并拖拽至第二图片所在第二显示区域,当终端检测到该拖拽操作时,将第一图片和第二图片确定为选取的至少两张图片。
可选地,该激活操作可以为长按操作,长按操作是指按压时长大于第一预设时长的按压操作。当终端检测到用户对第一图片进行按压,且按压时长大于第一预设时长时,则将第一图片的状态由锁定状态改为激活状态。例如,该第一预设时长可以为1s、2s等,终端可以根据用户的实际需求对第一预设时长进行设置。
通过加入该激活操作,将第一图片的状态由锁定状态改为激活状态,可以有效避免用户不小心触发拖拽操作的情况。
2022、当基于数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作,且第一图片与第二图片的重合时长大于预设时长时,将第一图片和第二图片确定为选取的至少两张图片。
用户在数据设置界面中,对第一图片执行拖拽操作,将第一图片拖拽出第一显示区域,并拖拽至第二图片所在第二显示区域,使第一图片浮于第二图片上方,第一图片与第二图片重合,此时用户持续拖拽操作,以保证第一图片与第二图片的重合时长大于预设时长。当终端基于数据设置界面检测该拖拽操作,且第一图片与第二图片的重合时长大于预设时长时,将第一图片和第二图片确定为选取的至少两张图片。
可选地,该步骤2022还可以包括:当基于数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作,且第一图片与第二图片的重合时长大于预设时长时,显示第二图片的动态效果,当检测到拖拽操作停止时,将第一图片和第二图片确定为选取的至少两张图片。
当终端检测到将第一图片拖拽至第二图片所在显示区域的操作,且第一图片与第二图片的重合时长大于预设时长时,显示第二图片的动态效果,以提示用户。用户看到第二图片的动态效果后,停止对第一图片的拖拽操作,当终端检测到该拖拽操作停止时,将第一图片和第二图片确定为选取的至少两张图片。例如,该预设时长可以为1s、2s等,终端可以根据用户的实际需求对预设时长进行设置。
其中,动态效果用于提示用户停止拖拽操作,该动态效果可以为闪烁、放大、缩小、变色等。
通过加入动态效果,可以提醒用户第一图片与第二图片的重合时长已经大于预设时长,解决了用户无法判断何时可以结束拖拽操作的问题,避免浪费时间,能够提高操作效率。
在另一实施例中,当基于数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作,且第一图片与第二图片的重合时长不大于预设时长时,将第一图片的显示区域与第二图片的显示区域进行互换。
数据设置界面中可以设置多张图片,该多张图片的显示区域不同,因此该多张图片之间存在先后顺序,后续还会按照该先后顺序进行图片分享。而用户通过拖拽的方式可以灵活地调整图片的显示区域,从而调整图片的先后顺序,而且通过设置预设时长,将图片互换和图片拼接两种操作区分开来,避免产生误操作。
图4是本发明实施例提供的一种图片选取操作的示意图。以第一图片为图片A,第二图片为图片B为例,参见图4,图片A位于第一显示区域,图片B位于第二显示区域,预设时长为2s。用户在数据设置界面中触发对图片A的长按操作,终端检测到该长按操作时激活图片A,用户将图片A拖拽至图片B所在第二显示区域,使图片A浮于图片B上方,图片A与图片B重合。当终端检测到用户的拖拽操作,且图片A与图片B的重合时长不大于2s时该拖拽操作停止,则将图片A移动至第二显示区域,将图片B移动至第一显示区域,也就是将图片A与图片B的显示区域进行互换。或者,当终端检测到用户的拖拽操作,且图片A和图片B的重合时长大于预设时长后该拖拽操作停止,则将图片A和图片B确定为选取的至少两张图片。
另外,激活图片A时,在数据设置界面中的预设区域中还可以显示提示信息“拖拽到此处删除”,以指示该预设区域为删除图片的区域,用户在对图片A执行拖拽操作时,也可以将图片A拖拽至该预设区域,以删除图片A。
203、终端对至少两张图片进行拼接,得到拼接图片。
拼接是指将多张图片拼接成为一张图片的处理方式,生成的拼接图片中包含该多张图片。
可选地,终端确定至少两张图片时,获取该至少两张图片的图片数据,选取的至少两张图片的图片数据包括该至少两张图片的尺寸。终端根据该至少两张图片的尺寸获取待生成的拼接图片的尺寸,按照该尺寸对每张图片进行尺寸调整,对调整后的每张图片依次进行绘制,得到包含该至少两张图片的拼接图片。
其中,选取的至少两张图片的图片数据还可以包括该至少两张图片的文件名、创建时间、创建地点及存储位置等。
在一种可能实现方式中,选取的至少两张图片的尺寸包括高度和宽度,终端将确定的两张图片缓存到图片数组中,获取两张图片的高度和宽度,调用图片拼接函数,将这两张图片的高度和宽度均传入到图片拼接函数,则图片拼接函数开始运行,根据这两张图片的高度和宽度确定拼接图片的高度和宽度,按照拼接图片的高度和宽度,遍历图片数组中的每张图片,对遍历的至少两张图片进行缩放处理,如将选取的至少两张图片在水平方向上进行拉伸,以增大宽度,或者将选取的至少两张图片在竖直方向上进行压缩,以减小高度等。遍历完成后,按照这两张图片的先后顺序,依次绘制处理后的每张图片,从而得到拼接图片。
可选地,选取的至少两张图片的拼接顺序由终端随机设置,当确定至少两张图片后,终端将该至少两张图片按照终端设置的顺序进行拼接,得到一张拼接图片。
可选地,当图片选取操作通过拖拽操作实现时,将被拖拽的至少两张图片中的一张图片作为拼接图片中的第一张图片,将与第一张图片重合的至少两张图片中的另一张图片作为拼接图片中的第二张图片,按照图片的顺序进行拼接,得到第一张图片在上、第二张图片在下的拼接图片。
基于图4所示的图片A和图片B,对图片A和图片B进行得到如图5所示的拼接图片,拼接图片中包括图片A和图片B。
另外,该步骤203还可以由社交应用服务器执行。即终端获取到该至少两张图片后,向社交应用服务器发送图片拼接请求,该图片拼接请求携带该至少两张图片,社交应用服务器接收到该图片拼接请求时,对至少两张图片进行拼接,得到拼接图片,返回给终端。
204、终端将数据设置界面中的至少两张图片替换为拼接图片。
终端得到拼接图片后,在数据设置界面中取消该至少两张图片的显示,并在数据设置界面中显示该拼接图片,也就是将至少两张图片替换为拼接图片。此时用户在数据设置界面中只能看到拼接图片,看不到该至少两张图片。
以图片A和图片B为例,参见图6,当终端得到图片A和图片B的拼接图片时,将数据设置界面中的图片A和图片B替换为拼接图片,拼接图片中包含图片A和图片B。
以图片选取操作通过拖拽操作实现为例,一次拖拽可实现两张图片的拼接,每两张图片拼接后将这两张图片替换为拼接图片,再通过拖拽操作将该拼接图片与第三张图片进行拼接,将该拼接图片与第三张图片替换为新的拼接图片,以此类推,从而实现将至少两张图片替换为拼接图片。
需要说明的是,数据设置界面中包括多张图片,除至少两张图片之外还可能会包括其他图片,一旦至少两张图片拼接完成后,将至少两张图片替换为拼接图片,此时该数据设置界面中包括拼接图片和其他图片,这些拼接图片和其他图片即为待分享的图片,后续即可对这些图片进行分享。并且,拼接图片占用的显示区域与图片占用的显示区域相同,因此将至少两张图片进行拼接得到一张拼接图片后,图片的数量减少,显示区域空余,此时其他图片可以依次向前移动,以保证多张图片的有序排列。
图7是本发明实施例提供的一种操作流程示意图,参见图7,以第一图片为图片A第二图片为图片B为例,图片拼接过程包括选择图片、激活图片、识别图片、合成图片、完成拼接的步骤。
本发明实施例提供的方法,显示社交应用的数据设置界面,数据设置界面用于设置待分享的多媒体数据,且数据设置界面包括已设置的多张图片。基于该数据设置界面中检测到的图片选取操作,从多张图片中选取至少两张图片,对至少两张图片进行拼接,得到拼接图片,将数据设置界面中的至少两张图片替换为拼接图片。本发明实施例能够在社交应用的数据设置界面中实现图片拼接,无需通过图片处理应用来进行图片拼接,摆脱了对图片处理应用的依赖,图片拼接过程更加方便,简化了用户操作,缩短了操作时间,提高了操作效率。而且通过在数据设置界面上快速拼接图片,便于后续对拼接图片进行分享,也缩短了分享拼接图片的时间,提高了分享效率。
并且,当基于数据设置界面检测到对第一图片的激活操作后,且检测到将第一图片拖拽至第二图片所在显示区域的操作时,将第一图片和第二图片确定为选取的至少两张图片。由于引入了激活操作,用户需要执行激活操作后才能进行拖拽操作,因此可以有效避免用户不小心触发拖拽操作的情况。
并且,当基于数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作,且第一图片与所述第二图片的重合时长大于预设时长时,显示第二图片的动态效果,此时用户即可查看该动态效果,松手确认,则当终端检测到拖拽操作停止时,将第一图片和第二图片确定为选取的至少两张图片。该动态效果用于提示用户停止拖拽操作,通过显示动态效果,可以提醒用户第一图片与第二图片的重合时长已经大于预设时长,解决了用户无法判断何时可以结束拖拽操作的问题,避免浪费时间,提高了操作效率。
需要说明的是,终端设置有图片数据库,也可以在图片数据库中直接进行图片拼接,即终端显示图片数据库的展示界面,该展示界面中包括图片数据库中的多张图片,基于展示界面中检测到的图片选取操作,从多张图片中选取至少两张图片,对至少两张图片进行拼接,得到拼接图片,将展示界面中的至少两张图片替换为拼接图片。具体过程与上述实施例类似,在此不再赘述。
图8是本发明实施例提供的另一种图片拼接方法的流程图。本发明实施例的交互主体为终端和社交应用服务器,参见图8,该方法包括:
801、终端显示社交应用的动态消息展示界面。
社交应用中,任两个用户标识之间可以建立关联关系,以表示这两个用户标识为好友。该社交应用具有发布动态消息的功能,任一用户标识可以发布动态消息,以及显示已发布的动态消息。
可选地,终端在社交应用的入口展示界面中显示动态消息展示入口,该动态消息入口用于触发显示动态消息展示界面,当用户需要查看动态消息时,触发该动态消息展示入口,终端在入口展示界面中检测到对该动态消息展示入口的触发操作时,在动态消息展示界面中显示至少一条动态消息。
其中,入口展示界面中不仅可以包括动态消息展示入口,还可以包括用于触发显示其他界面的其他入口以及用于触发实现对应功能的功能选项,如扫一扫、摇一摇、看一看、搜一搜、附近的人等。
其中,终端基于第一用户标识登录社交应用,动态消息展示界面用于展示该第一用户标识发布的动态消息或与该第一用户标识关联的其他用户标识发布的动态消息,动态消息展示界面可以包括设置选项、退出选项等,设置选项用于触发显示动态消息设置界面,退出选项用于退出当前的动态消息展示界面,且展示的每条动态消息可以包括点赞选项、评论选项等。
例如,终端显示如图9所示的动态消息展示界面。该动态消息展示界面中包括与用户标识3(第一用户标识)关联的用户标识1在1分钟之前发布的动态消息,该动态消息中包括图片1和图片2,还包括与用户标识3关联的用户标识2在10分钟之前发布的动态消息,该动态消息中包括图片3。
802、当终端检测到对设置选项的触发操作时,显示动态消息设置界面。
当用户需要发布动态消息时,触发动态消息展示界面的设置选项,终端检测到设置选项的触发操作时,显示动态消息设置界面。
其中,动态消息设置界面用于设置待分享的动态消息,与上述图2所示实施例中的数据设置界面类似,在此不再赘述。例如,该动态消息设置界面可如图6所示。
803、终端基于动态消息设置界面中检测到的图片选取操作,从多张图片中选取至少两张图片。
804、终端对至少两张图片进行拼接,得到拼接图片。
805、终端将动态消息设置界面中的至少两张图片替换为拼接图片。
其中,步骤803-805与上述步骤202-204类似,在此不再一一赘述。
806、当终端检测到对发布选项的触发操作时,根据动态消息设置界面中已设置的图片生成动态消息,执行步骤807和步骤809。
动态消息设置界面设置有发布选项,该发布选项用于指示根据动态消息设置界面中设置的多媒体数据发布相应的动态消息。因此,当用户完成对动态消息的设置后,触发该发布选项,终端检测到对该发布选项的触发操作时,根据动态消息设置界面中已设置的多媒体数据生成动态消息。
其中,动态消息至少包括通过上述步骤803-805得到的拼接图片,还可以包括其他图片、文本数据、位置数据、时间数据等。
可选地,动态消息设置界面中包括文本数据和拼接图片,当终端检测到对该发布选项的触发操作时,获取该文本数据和该拼接图片,生成动态消息,该动态消息包含该文本数据和该拼接图片以及当前时间。或者,动态消息设置界面中包括文本数据、拼接图片和终端当前所处位置对应的位置数据,当终端检测到对该发布选项的触发操作时,获取该文本数据、该拼接图片和该位置数据,生成动态消息,该动态消息包含该文本数据、该拼接图片、该位置数据以及当前时间。
在另一实施例中,动态消息设置界面设置有退出选项,当用户不需要发布动态消息时,触发动态消息设置界面的退出选项,当终端检测到对退出选项的触发操作时,显示动态消息展示界面。
807、终端向社交应用服务器发送发布请求。
当终端生成动态消息时,向社交应用服务器发送发布请求。
其中,发布请求携带当前登录的第一用户标识和动态消息,发布请求用于指示社交应用服务器基于第一用户标识发布动态消息。
808、社交应用服务器接收到该发布请求时,基于该第一用户标识发布动态消息。
当社交应用服务器接收到该发布请求时,将该动态消息发送给第一用户标识对应的终端,以及第一用户标识关联的一个或多个用户标识对应的终端,从而实现动态消息的发布。
809、终端显示包括该动态消息的动态消息展示界面。
本发明实施例中,当终端生成该动态消息时,将动态消息添加至动态消息展示界面中,显示包括该动态消息的动态消息展示界面,用户可在终端的动态消息展示界面中查看该动态消息,该动态消息中包括拼接图片。
在另一实施例中,当终端生成该动态消息时,先不显示该动态消息,而是先向社交应用服务器发送发布请求,后续当终端接收到该社交应用服务器发送的该动态消息时,表示发布成功,则显示包括该动态消息的动态消息展示界面。
另外,对于第一用户标识关联的其他用户标识对应的终端,这些终端也会接收到该社交应用服务器发送的该动态消息,则将该动态消息添加至动态消息展示界面,显示包括该动态消息的动态消息展示界面。因此,与该用户具有好友关系的其他用户可在相应终端的动态消息展示界面中查看该动态消息。
例如,图10是本发明实施例提供的另一种动态消息展示界面的示意图,在图9中的动态消息展示界面的基础上,显示基于用户标识3(第一用户标识)刚刚发布的动态消息,动态消息中包括图片A和图片B拼接所得的拼接图片以及图片C。
需要说明的是,本发明实施例仅是以发布动态消息的过程为例,对分享图片过程进行说明。而在另一实施例中,社交应用还包括发送即时通信消息的功能,任一用户标识可以向关联的用户标识发送即时通信消息,或者接收关联的用户标识发送的即时通信消息,从而实现两者之间的即时交互。而在交互过程中,也可以进行图片拼接。
数据设置界面为当前登录的第一用户标识与第一用户标识关联的第二用户标识之间的交互界面,交互界面包括发送选项,该发送选项用于向第二用户标识发送即时通信消息。该交互界面中还可以包括文本输入框、图片添加选项、语音输入选项等。文本输入框用于输入文本数据,图片添加选项用于触发显示终端的图片数据库,语音输入选项用于输入音频数据。
用户可以在交互界面上设置即时通信消息,设置完成后触发该发送选项,当终端检测到对发送选项的触发操作时,向社交应用服务器发送交互请求,交互请求携带第一用户标识、第二用户标识和即时通信消息,即时通信消息包括交互界面中已设置的图片,交互界面中已设置的图片至少包括拼接图片,交互请求用于指示社交应用服务器向第二用户标识对应的终端发送即时通信消息。社交应用服务器接收到该即时通信消息时,将该即时通信消息发送给第二用户标识对应的终端,第二用户标识对应的终端接收到该即时通信消息时,在第二用户标识与第一用户标识之间的交互界面中显示该即时通信消息。
可选地,终端显示社交应用的联系人列表,该联系人列表中包括第一用户标识关联的至少一个用户标识,且每个用户标识用于触发显示第一用户标识与该用户标识之间的交互界面。用户触发联系人列表中的第二用户标识,终端检测到该触发操作时,显示第一用户标识与第二用户标识之间的交互界面。
可选地,该交互界面中设置有图片添加选项,当终端检测到该图片添加选项时,显示图片数据库的展示界面,用户可从图片数据库的展示界面中选取多张图片,并通过执行图片选取操作,选取至少两张图片,对至少两张图片进行拼接,得到拼接图片,将交互界面中的至少两张图片替换为拼接图片。当检测到对发送选项的触发操作时,向社交应用服务器发送交互请求,该交互请求携带拼接图片和已选取的其他图片。
图片数据库的展示界面如图11所示,图片数据库中包括多张图片,用户点击图片1、图片2和图片3右上角的选择标记,从而选取这三张图片,作为图片,之后用户将图片1拖拽至图片2的显示区域,从而选取图片1和图片2作为选取的至少两张图片,终端将图片1和图片2进行拼接后得到拼接图片,并将图片1和图片2替换为该拼接图片。此时所选取的图片为拼接图片和图片3,后续即可将包含拼接图片和图片3的即时通信消息发送给第二用户标识。
本发明实施例提供的方法,显示社交应用的数据设置界面,数据设置界面用于设置待分享的多媒体数据,且数据设置界面包括已设置的多张图片。基于该数据设置界面中检测到的图片选取操作,从多张图片中选取至少两张图片,对至少两张图片进行拼接,得到拼接图片,将数据设置界面中的至少两张图片替换为拼接图片。本发明实施例能够在社交应用的数据设置界面中实现图片拼接,无需通过图片处理应用来进行图片拼接,摆脱了对图片处理应用的依赖,图片拼接过程更加方便,简化了用户操作,缩短了操作时间,提高了操作效率。而且通过在数据设置界面上快速拼接图片,便于后续对拼接图片进行分享,也缩短了分享拼接图片的时间,提高了分享效率。
并且,通过在动态消息设置界面中实现图片拼接,不需要借助图片拼接应用,能够快速发布拼接图片,简化了发布拼接图片的操作,节省了发布动态消息的时间,提高了发布动态消息的效率。
并且,通过在交互界面中实现图片拼接,不需要借助图片拼接应用,能够快速送拼接图片,简化了发送拼接图片的操作,节省了发送即时通信消息的时间,提高了发送即时通信消息的效率,增强了即时性。
并且,当基于数据设置界面检测到对第一图片的激活操作后,检测到将第一图片拖拽至第二图片所在显示区域的操作时,将第一图片和第二图片确定为选取的至少两张图片。由于引入了激活操作,用户需要执行激活操作后才能进行拖拽操作,因此可以有效避免用户不小心触发拖拽操作的情况。
并且,当基于数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作,且第一图片与所述第二图片的重合时长大于预设时长时,显示第二图片的动态效果,当检测到拖拽操作停止时,将第一图片和第二图片确定为选取的至少两张图片。动态效果用于提示用户停止拖拽操作,通过加入动态效果,可以提醒用户第一图片与第二图片的重合时长已经大于预设时长,解决了用户无法判断何时可以结束拖拽操作的问题,避免浪费时间,能够提高操作效率。
图12是本发明实施例提供的一种图片拼接装置的结构示意图。参见图12,该装置包括:
显示模块1201,用于显示社交应用的数据设置界面,数据设置界面用于设置待分享的多媒体数据,数据设置界面包括已设置的多张图片;
选取模块1202,用于基于数据设置界面中检测到的图片选取操作,从多张图片中选取至少两张图片;
拼接模块1203,用于对至少两张图片进行拼接,得到拼接图片;
替换模块1204,用于将数据设置界面中的至少两张图片替换为拼接图片。
可选地,参见图13,数据设置界面上的多张图片至少包括第一图片和第二图片,选取模块1202,包括:
第一确定单元12021,用于当基于数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作时,将第一图片和第二图片确定为选取的至少两张图片。
可选地,参见图13,选取模块1202,包括:
第二确定单元12022,用于当基于数据设置界面检测到对第一图片的激活操作后,且检测到将第一图片拖拽至第二图片所在显示区域的操作时,将第一图片和第二图片确定为选取的至少两张图片。
可选地,参见图13,选取模块1202,包括:
第三确定单元12023,用于当基于数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作,且第一图片与第二图片的重合时长大于预设时长时,将第一图片和第二图片确定为选取的至少两张图片。
可选地,参见图13,第三确定单元12023,包括:
显示子单元120231,用于当基于数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作,且第一图片与第二图片的重合时长大于预设时长时,显示第二图片的动态效果,动态效果用于提示用户停止拖拽操作;
确定子单元120232,用于当检测到拖拽操作停止时,将第一图片和第二图片确定为选取的至少两张图片。
可选地,参见图13,装置还包括:
互换模块1205,用于当基于数据设置界面检测到将第一图片拖拽至第二图片所在显示区域的操作,且第一图片与第二图片的重合时长不大于预设时长时,将第一图片的显示区域与第二图片的显示区域进行互换。
可选地,参见图13,数据设置界面为动态消息设置界面,动态消息设置界面包括发布选项;装置还包括:
发送模块1206,用于当检测到对发布选项的触发操作时,根据动态消息设置界面中已设置的图片生成动态消息,动态消息至少包括拼接图片;向社交应用服务器发送发布请求,发布请求携带当前登录的第一用户标识和动态消息,发布请求用于指示社交应用服务器基于第一用户标识发布动态消息。
可选地,参见图13,显示模块1201,包括:
第一显示单元12011,用于显示社交应用的动态消息展示界面,动态消息展示界面包括设置选项,动态消息展示界面用于显示第一用户标识发布的动态消息或第一用户标识关联的其他用户标识发布的动态消息;
第二显示单元12012,当检测到对设置选项的触发操作时,显示动态消息设置界面。
可选地,参见图13,动态消息设置界面还包括退出选项;显示模块1201还包括:
第三显示单元12013,用于当检测到对退出选项的触发操作时,显示动态消息展示界面。
可选地,参见图13,数据设置界面为当前登录的第一用户标识与第一用户标识关联的第二用户标识之间的交互界面,交互界面包括发送选项;装置还包括:
发送模块1206,用于当检测到对发送选项的触发操作时,向社交应用服务器发送交互请求,交互请求携带第一用户标识、第二用户标识和即时通信消息,即时通信消息包括交互界面中已设置的图片,交互界面中已设置的图片至少包括拼接图片,交互请求用于指示社交应用服务器向第二用户标识对应的终端发送即时通信消息。
可选地,参见图13,装置还包括:
显示模块1201,用于显示图片数据库的展示界面,展示界面中包括图片数据库中的多张图片;
选取模块1202,用于基于展示界面中检测到的图片选取操作,从多张图片中选取至少两张图片;
拼接模块1203,用于对至少两张图片进行拼接,得到拼接图片;
替换模块1204,用于将展示界面中的至少两张图片替换为拼接图片。
需要说明的是:上述实施例提供的图片拼接装置在拼接图片时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将终端的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的图片拼接装置与图片拼接方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
图14示出了本发明一个示例性实施例提供的终端1400的结构框图。该终端1400可以是便携式移动终端,比如:智能手机、平板电脑、MP3播放器(Moving Picture ExpertsGroup Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(Moving PictureExperts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、笔记本电脑、台式电脑、头戴式设备、智能电视、智能音箱、智能遥控器、智能话筒,或其他任意智能终端。终端1400还可能被称为用户设备、便携式终端、膝上型终端、台式终端等其他名称。
通常,终端1400包括有:处理器1401和存储器1402。
处理器1401可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。存储器1402可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的,用于存储至少一个指令,该至少一个指令用于被处理器1401所具有以实现本申请中方法实施例提供的图片拼接方法。
在一些实施例中,终端1400还可选包括有:***设备接口1403和至少一个***设备。处理器1401、存储器1402和***设备接口1403之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口1403相连。具体地,***设备包括:射频电路1404、显示屏1405和音频电路1406中的至少一种。
射频电路1404用于接收和发射RF(Radio Frequency,射频)信号,也称电磁信号。射频电路1404通过电磁信号与通信网络以及其他通信设备进行通信。
显示屏1405用于显示UI(User Interface,用户界面)。该UI可以包括图形、文本、图标、视频及其它们的任意组合。该显示屏1405可以是触摸显示屏,还可以用于提供虚拟按钮和/或虚拟键盘。
音频电路1406可以包括麦克风和扬声器。麦克风用于采集用户及环境的音频信号,并将音频信号转换为电信号输入至处理器1401进行处理,或者输入至射频电路1404以实现语音通信。出于立体声采集或降噪的目的,麦克风可以为多个,分别设置在终端1400的不同部位。麦克风还可以是阵列麦克风或全向采集型麦克风。扬声器则用于将来自处理器1401或射频电路1404的电信号转换为音频信号。
本领域技术人员可以理解,图14中示出的结构并不构成对终端1400的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
图15是本发明实施例提供的一种服务器的结构示意图,该服务器1500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processingunits,CPU)1501和一个或一个以上的存储器1502,其中,存储器1502中存储有至少一条指令,至少一条指令由处理器1501加载并执行以实现上述各个方法实施例提供的方法。当然,该服务器还可以具有有线或无线网络接口、键盘以及输入输出接口等部件,以便进行输入输出,该服务器还可以包括其他用于实现设备功能的部件,在此不做赘述。
服务器1500可以用于执行上述图片拼接方法中社交应用服务器所执行的步骤。
本发明实施例还提供了一种用于图片拼接的终端,该终端包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,指令、程序、代码集或指令集由处理器加载并具有以实现上述实施例的图片拼接方法中所具有的操作。
本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,该指令、该程序、该代码集或该指令集由处理器加载并具有以实现上述实施例的图片拼接方法中所具有的操作。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明实施例的较佳实施例,并不用以限制本发明实施例,凡在本发明实施例的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (20)
1.一种图片拼接方法,其特征在于,所述方法包括:
显示社交应用的数据设置界面,所述数据设置界面用于设置待分享的多媒体数据,所述数据设置界面包括多张图片,所述数据设置界面上的多张图片至少包括第一图片和第二图片;
当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于预设时长时,将所述第一图片和所述第二图片确定为选取的至少两张图片;
对所述至少两张图片进行拼接,得到拼接图片;
将所述数据设置界面中的所述至少两张图片替换为所述拼接图片。
2.根据权利要求1所述的方法,其特征在于,所述当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于预设时长时,将所述第一图片和所述第二图片确定为选取的至少两张图片,包括:
当基于所述数据设置界面检测到对所述第一图片的激活操作,且检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于所述预设时长时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
3.根据权利要求1所述的方法,其特征在于,所述当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于预设时长时,将所述第一图片和所述第二图片确定为选取的至少两张图片,包括:
当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于所述预设时长时,显示所述第二图片的动态效果,所述动态效果用于提示用户停止拖拽操作;
当检测到所述拖拽操作停止时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长不大于所述预设时长时,将所述第一图片的显示区域与所述第二图片的显示区域进行互换。
5.根据权利要求1所述的方法,其特征在于,所述数据设置界面为动态消息设置界面,所述动态消息设置界面包括发布选项;
所述将所述数据设置界面中的所述至少两张图片替换为所述拼接图片之后,所述方法还包括:
当检测到对所述发布选项的触发操作时,根据所述动态消息设置界面中的图片生成动态消息,所述动态消息至少包括所述拼接图片;
向社交应用服务器发送发布请求,所述发布请求携带当前登录的第一用户标识和所述动态消息,所述发布请求用于指示所述社交应用服务器基于所述第一用户标识发布所述动态消息。
6.根据权利要求5所述的方法,其特征在于,所述显示社交应用的数据设置界面,包括:
显示所述社交应用的动态消息展示界面,所述动态消息展示界面包括设置选项,所述动态消息展示界面用于显示所述第一用户标识发布的动态消息或所述第一用户标识关联的其他用户标识发布的动态消息;
当检测到对所述设置选项的触发操作时,显示所述动态消息设置界面。
7.根据权利要求6所述的方法,其特征在于,所述动态消息设置界面还包括退出选项;所述方法还包括:
当检测到对所述退出选项的触发操作时,显示所述动态消息展示界面。
8.根据权利要求1所述的方法,其特征在于,所述数据设置界面为当前登录的第一用户标识与所述第一用户标识关联的第二用户标识之间的交互界面,所述交互界面包括发送选项;所述将所述数据设置界面中的所述至少两张图片替换为所述拼接图片之后,所述方法还包括:
当检测到对所述发送选项的触发操作时,向社交应用服务器发送交互请求,所述交互请求携带所述第一用户标识、所述第二用户标识和即时通信消息,所述即时通信消息包括所述交互界面中已设置的图片,所述交互界面中已设置的图片至少包括所述拼接图片,所述交互请求用于指示所述社交应用服务器向所述第二用户标识对应的终端发送所述即时通信消息。
9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
显示图片数据库的展示界面,所述展示界面中包括所述图片数据库中的多张图片;
基于所述展示界面中检测到的图片选取操作,从所述多张图片中选取至少两张图片;
对所述至少两张图片进行拼接,得到拼接图片;
将所述展示界面中的所述至少两张图片替换为所述拼接图片。
10.一种图片拼接装置,其特征在于,所述装置包括:
显示模块,用于显示社交应用的数据设置界面,所述数据设置界面用于设置待分享的多媒体数据,所述数据设置界面包括多张图片,所述数据设置界面上的多张图片至少包括第一图片和第二图片;
选取模块,用于当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于预设时长时,将所述第一图片和所述第二图片确定为选取的至少两张图片;
拼接模块,用于对所述至少两张图片进行拼接,得到拼接图片;
替换模块,用于将所述数据设置界面中的所述至少两张图片替换为所述拼接图片。
11.根据权利要求10所述的装置,其特征在于,所述选取模块,用于:
当基于所述数据设置界面检测到对所述第一图片的激活操作,且检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于所述预设时长时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
12.根据权利要求10所述的装置,其特征在于,所述选取模块,用于:
当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长大于所述预设时长时,显示所述第二图片的动态效果,所述动态效果用于提示用户停止拖拽操作;
当检测到所述拖拽操作停止时,将所述第一图片和所述第二图片确定为所述选取的至少两张图片。
13.根据权利要求10所述的装置,其特征在于,所述装置还包括:
互换模块,用于当基于所述数据设置界面检测到将所述第一图片拖拽至所述第二图片所在显示区域的操作,且所述第一图片与所述第二图片的重合时长不大于所述预设时长时,将所述第一图片的显示区域与所述第二图片的显示区域进行互换。
14.根据权利要求10所述的装置,其特征在于,所述数据设置界面为动态消息设置界面,所述动态消息设置界面包括发布选项;所述装置还包括:
发送模块,用于当检测到对所述发布选项的触发操作时,根据所述动态消息设置界面中已设置的图片生成动态消息,所述动态消息至少包括所述拼接图片;向社交应用服务器发送发布请求,所述发布请求携带当前登录的第一用户标识和所述动态消息,所述发布请求用于指示所述社交应用服务器基于所述第一用户标识发布所述动态消息。
15.根据权利要求14所述的装置,其特征在于,所述显示模块,还用于:
显示所述社交应用的动态消息展示界面,所述动态消息展示界面包括设置选项,所述动态消息展示界面用于显示所述第一用户标识发布的动态消息或所述第一用户标识关联的其他用户标识发布的动态消息;
当检测到对所述设置选项的触发操作时,显示所述动态消息设置界面。
16.根据权利要求15所述的装置,其特征在于,所述动态消息设置界面还包括退出选项;所述显示模块,还用于:
当检测到对所述退出选项的触发操作时,显示所述动态消息展示界面。
17.根据权利要求10所述的装置,其特征在于,所述数据设置界面为当前登录的第一用户标识与所述第一用户标识关联的第二用户标识之间的交互界面,所述交互界面包括发送选项;所述将所述数据设置界面中的所述至少两张图片替换为所述拼接图片之后,所述装置还包括:
发送模块,用于当检测到对所述发送选项的触发操作时,向社交应用服务器发送交互请求,所述交互请求携带所述第一用户标识、所述第二用户标识和即时通信消息,所述即时通信消息包括所述交互界面中已设置的图片,所述交互界面中已设置的图片至少包括所述拼接图片,所述交互请求用于指示所述社交应用服务器向所述第二用户标识对应的终端发送所述即时通信消息。
18.根据权利要求10所述的装置,其特征在于,所述装置还包括:
所述显示模块,还用于显示图片数据库的展示界面,所述展示界面中包括所述图片数据库中的多张图片;
所述选取模块,还用于基于所述展示界面中检测到的图片选取操作,从所述多张图片中选取至少两张图片;
所述拼接模块,还用于对所述至少两张图片进行拼接,得到拼接图片;
所述替换模块,还用于将所述展示界面中的所述至少两张图片替换为所述拼接图片。
19.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由所述处理器加载并执行以实现如权利要求1至9任一权利要求所述的图片拼接方法中所执行的操作。
20.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由处理器加载并执行以实现如权利要求1至9任一权利要求所述的图片拼接方法中所执行的操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910797902.5A CN110490808B (zh) | 2019-08-27 | 2019-08-27 | 图片拼接方法、装置、终端及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910797902.5A CN110490808B (zh) | 2019-08-27 | 2019-08-27 | 图片拼接方法、装置、终端及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110490808A CN110490808A (zh) | 2019-11-22 |
CN110490808B true CN110490808B (zh) | 2023-07-07 |
Family
ID=68554587
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910797902.5A Active CN110490808B (zh) | 2019-08-27 | 2019-08-27 | 图片拼接方法、装置、终端及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110490808B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111063001B (zh) * | 2019-12-18 | 2023-11-10 | 北京金山安全软件有限公司 | 图片合成方法、装置、电子设备以及存储介质 |
CN111127595B (zh) * | 2019-12-19 | 2023-11-03 | 维沃移动通信有限公司 | 图像处理方法及电子设备 |
CN111161149B (zh) * | 2019-12-30 | 2023-11-17 | 上海连尚网络科技有限公司 | 图像显示方法和装置 |
CN111666025A (zh) * | 2020-05-29 | 2020-09-15 | 维沃移动通信(杭州)有限公司 | 图像选择方法、装置和电子设备 |
CN111833247B (zh) * | 2020-06-11 | 2024-06-14 | 维沃移动通信有限公司 | 图片处理方法、装置及电子设备 |
CN112637677A (zh) * | 2020-12-24 | 2021-04-09 | 广州博冠信息科技有限公司 | 弹幕的处理方法、装置、电子设备及存储介质 |
CN112748844B (zh) * | 2020-12-31 | 2022-12-20 | 维沃移动通信有限公司 | 消息处理方法、装置及电子设备 |
CN112669217A (zh) * | 2021-01-15 | 2021-04-16 | 张立旭 | 一种跨存储器存储的数据拼接方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108924626A (zh) * | 2018-08-17 | 2018-11-30 | 腾讯科技(深圳)有限公司 | 图片生成方法、装置、设备及存储介质 |
WO2019019635A1 (zh) * | 2017-07-25 | 2019-01-31 | 平安科技(深圳)有限公司 | 动态图的生成装置、方法及计算机可读存储介质 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20140025941A (ko) * | 2012-08-23 | 2014-03-05 | 삼성전자주식회사 | 이미지를 병합 및 공유할 수 있는 전자 장치 및 방법 |
CN102917033A (zh) * | 2012-09-29 | 2013-02-06 | 乐视网信息技术(北京)股份有限公司 | 视频播放器图片截取及共享方法 |
CN105320509B (zh) * | 2014-07-24 | 2020-03-17 | 腾讯科技(深圳)有限公司 | 图片处理方法及图片处理装置 |
US20160093020A1 (en) * | 2014-09-30 | 2016-03-31 | Umm Al-Qura University | Method of procuring integrating and sharing self portraits for a social network |
CN105912184A (zh) * | 2015-10-30 | 2016-08-31 | 乐视移动智能信息技术(北京)有限公司 | 信息显示方法及装置 |
CN105681684A (zh) * | 2016-03-09 | 2016-06-15 | 北京奇虎科技有限公司 | 基于移动终端的图像实时处理方法及装置 |
CN106056537B (zh) * | 2016-05-20 | 2019-05-17 | 东软医疗***股份有限公司 | 一种医学图像拼接方法及装置 |
JP2018182550A (ja) * | 2017-04-14 | 2018-11-15 | キヤノン株式会社 | 画像処理装置 |
CN108399038A (zh) * | 2018-01-17 | 2018-08-14 | 链家网(北京)科技有限公司 | 一种图片合成方法及移动终端 |
-
2019
- 2019-08-27 CN CN201910797902.5A patent/CN110490808B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019019635A1 (zh) * | 2017-07-25 | 2019-01-31 | 平安科技(深圳)有限公司 | 动态图的生成装置、方法及计算机可读存储介质 |
CN108924626A (zh) * | 2018-08-17 | 2018-11-30 | 腾讯科技(深圳)有限公司 | 图片生成方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN110490808A (zh) | 2019-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110490808B (zh) | 图片拼接方法、装置、终端及存储介质 | |
CN112947823A (zh) | 会话处理方法、装置、设备及存储介质 | |
CN108874496B (zh) | 应用管理方法、装置、终端、服务器及存储介质 | |
CN112751679B (zh) | 即时通讯消息处理方法、终端及服务器 | |
CN112492339B (zh) | 直播方法、装置、服务器、终端以及存储介质 | |
CN109461462B (zh) | 音频分享方法及装置 | |
CN112163406B (zh) | 互动消息显示方法、装置、计算机设备及存储介质 | |
CN112764608B (zh) | 消息处理方法、装置、设备及存储介质 | |
CN110147503B (zh) | 信息发布方法、装置、计算机设备和存储介质 | |
CN113709022B (zh) | 消息交互方法、装置、设备及存储介质 | |
CN111628925B (zh) | 歌曲交互方法、装置、终端及存储介质 | |
CN110932963A (zh) | 多媒体资源分享方法、***、装置、终端、服务器及介质 | |
CN108848492A (zh) | 用户身份识别卡的启用方法、装置、终端及存储介质 | |
CN113190307A (zh) | 控件添加方法、装置、设备及存储介质 | |
CN111131867B (zh) | 歌曲演唱方法、装置、终端及存储介质 | |
CN110808985B (zh) | 歌曲点播方法、装置、终端、服务器及存储介质 | |
CN112087366B (zh) | 账号管理方法、装置和即时通信*** | |
CN113204724A (zh) | 创建互动信息的方法、装置、电子设备及存储介质 | |
CN114546188A (zh) | 基于互动界面的互动方法、装置、设备及可读存储介质 | |
CN111444289A (zh) | 关联关系建立方法 | |
CN113938550B (zh) | 一种终端设备、信息反馈方法和存储介质 | |
CN113873192B (zh) | 会话显示方法、装置、计算机设备及介质 | |
CN114115660B (zh) | 媒体资源处理方法、装置、终端及存储介质 | |
CN113420172B (zh) | 图片分享方法、装置、计算机设备及介质 | |
CN109660450B (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 |