CN111813300A - 一种屏幕截图方法及装置 - Google Patents

一种屏幕截图方法及装置 Download PDF

Info

Publication number
CN111813300A
CN111813300A CN202010496167.7A CN202010496167A CN111813300A CN 111813300 A CN111813300 A CN 111813300A CN 202010496167 A CN202010496167 A CN 202010496167A CN 111813300 A CN111813300 A CN 111813300A
Authority
CN
China
Prior art keywords
screenshot
image data
range
original
newly added
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.)
Pending
Application number
CN202010496167.7A
Other languages
English (en)
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.)
Shenzhen Honghe Innovation Information Technology Co Ltd
Original Assignee
Shenzhen Honghe Innovation Information 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 Shenzhen Honghe Innovation Information Technology Co Ltd filed Critical Shenzhen Honghe Innovation Information Technology Co Ltd
Priority to CN202010496167.7A priority Critical patent/CN111813300A/zh
Priority to PCT/CN2020/099947 priority patent/WO2021243788A1/zh
Publication of CN111813300A publication Critical patent/CN111813300A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction 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/04845Interaction 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/048Indexing scheme relating to G06F3/048
    • G06F2203/04806Zoom, i.e. interaction techniques or interactors for controlling the zooming operation

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明公开了一种屏幕截图方法及装置,其中所述方法包括:接收用户触发的截图操作;根据截图触发操作对截图范围内的图像进行截取,获得原始截图;获取用户的截图调整操作;根据截图调整操作对截图范围内的图像进行调整,并在帧缓存中获取截图范围内新增的图像数据;根据新增的图像数据对原始截图进行增量更新,获得目标截图。本发明解决了目前屏幕截图中进行大范围截图时,需要计算重复图像数据导致截图效率低的问题。

Description

一种屏幕截图方法及装置
技术领域
本发明涉及计算机技术领域,尤其涉及一种屏幕截图方法及装置。
背景技术
目前,手机默认的截屏功能都是截取屏幕内的当前显示图像。但用户使用的场景是多种多样的,某些时候需要进行大范围的截图。例如,在使用地图的过程中,用户往往需要进行大面积截图;又如,用户在手机上浏览电脑网页的时候,需要在手机上对电脑网页进行大范围截图。而目前的手机的大范围截图往往需要进行重复图像的处理,截图计算量大,截图响应慢、效率低。
发明内容
鉴于上述问题,本发明提出了一种屏幕截图方法及装置,无需进行重复图像的处理,解决了目前屏幕截图中进行大范围截图的时候,存在截图计算量大,截图效率低的问题。
第一方面,本申请通过本申请的一实施例提供如下技术方案:
一种屏幕截图方法,包括:
获取用户的截图触发操作;
根据所述截图触发操作对截图范围内的图像进行截取,获得原始截图;
获取用户的截图调整操作;
根据所述截图调整操作对所述截图范围内的图像进行调整,并在帧缓存中获取所述截图范围内新增的图像数据;
根据所述新增的图像数据对所述原始截图进行增量更新,获得目标截图。
可选的,所述根据所述截图调整操作对所述截图范围内的图像进行调整,包括如下的一种或多种调整:
在所述截图调整操作为截图平移操作时,对所述截图范围内的图像进行平移;
在所述截图调整操作为截图放大操作时,对所述截图范围和所述截图范围内的图像进行放大;
在所述截图调整操作为截图缩小操作时,对所述截图范围内的图像进行缩小。
可选的,所述在帧缓存中获取所述截图范围内新增的图像数据,包括:
获取原始图像数据在屏幕内的位置变化信息,所述原始图像数据与所述原始截图对应;
基于所述位置变化信息,在所述帧缓存中获取所述新增的图像数据。
可选的,所述根据所述新增的图像数据对所述原始截图进行增量更新,获得目标截图,包括:
基于所述位置变化信息,确定所述新增的图像数据与所述原始图像数据的位置关系;
基于所述位置关系,将所述新增的图像数据与所述原始截图进行拼接,获得所述目标截图。
可选的,所述获取用户的截图调整操作,包括:
在屏幕上输出一个或多个控件;
基于所述控件,获取所述截图调整操作。
第二方面,基于同一发明构思,本申请通过本申请的一实施例提供如下技术方案:
一种屏幕截图装置,包括:
截图触发模块,用于获取用户的截图触发操作;
截图获取模块,用于根据所述截图触发操作对截图范围内的图像进行截取,获得原始截图;
调整触发模块,用于获取用户的截图调整操作;
截图调整模块,用于根据所述截图调整操作对所述截图范围内的图像进行调整,并在帧缓存中获取所述截图范围内新增的图像数据;
截图更新模块,用于根据所述新增的图像数据对所述原始截图进行增量更新,获得目标截图。
可选的,所述截图调整模块,还用于进行如下的一种或多种调整:
在所述截图调整操作为截图平移操作时,对所述截图范围内的图像进行平移;
在所述截图调整操作为截图放大操作时,对所述截图范围和所述截图范围内的图像进行放大;
在所述截图调整操作为截图缩小操作时,对所述截图范围内的图像进行缩小。
可选的,所述截图调整模块,还用于:
获取原始图像数据在屏幕内的位置变化信息,所述原始图像数据与所述原始截图对应;
基于所述位置变化信息,在所述帧缓存中获取所述新增的图像数据。
第三方面,基于同一发明构思,本申请通过本申请的一实施例提供如下技术方案:
一种用户终端,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述用户终端执行上述第一方面中任一项所述方法的步骤
第四方面,基于同一发明构思,本申请通过本申请的一实施例提供如下技术方案:
一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一方面中任一项所述方法的步骤。
本发明实施例中提供的一种屏幕截图方法及装置,通过接收用户触发的截图操作;然后,根据截图触发操作对截图范围内的图像进行截取,获得原始截图;进一步的,获取用户的截图调整操作;根据截图调整操作对截图范围内的图像进行调整,并在帧缓存中获取截图范围内新增的图像数据;最后根据新增的图像数据对原始截图进行增量更新,获得目标截图。由于在对原始截图进行更新时采用增量更新的方式,即在原始截图上进行累加更新,在新增的图像数据和原始截图中不存在重复的图像数据,避免了对重复图像数据进行处理,提高了大范围截图的处理效率。同时,由于新增的图像数据是从帧缓存中获取,获取的响应速度快,又进而进一步的提高了截图处理效率。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出具体实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
图1示出了本发明第一实施例提供的一种屏幕截图方法的流程示意图;
图2示出了本发明第一实施例中的截图框的一种实现方式示意图;
图3示出了本发明第一实施例中截图平移操作的原理示意图;
图4示出了本发明第一实施例中截图放大操作的原理示意图;
图5示出了本发明第一实施例中截图缩小操作的原理示意图;
图6示出了本发明第二实施例提供的一种屏幕截图装置的结构示意图。
具体实施方式
下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
第一实施例
请参见图1,示出了本发明第一实施例提供的一种屏幕截图方法的流程示意图。该方法可应用于带有屏幕的电子设备,例如,手机、电脑、车载主机以及智能电视等。
具体的,所述方法包括:
步骤S10:获取用户的截图触发操作。
在步骤S10中,截图触发操作包括但不限于:1、点击屏幕上预设的用于截图的虚拟按键;2、点击电子设备上预定义的用于截图的物理按键;3、在触屏上通过预定义手势操作来触发截图;例如,屏幕为触屏时,在触屏中进行三指触控屏幕并下滑的手势操作触发截屏。
步骤S20:根据截图触发操作对截图范围内的图像进行截取,获得原始截图。
在步骤S20中,原始截图,对应于触发截图触发操作时,截图范围内显示的图像。
截图范围可为可视的,或不可视的。
截图范围为不可视时,在执行截取图像的过程可在电子设备的后台进行。在屏幕前台不显示截取动画或提示信息。例如,通过物理按键或预定义的手势触发截图触发操作;然后,在电子设备的屏幕上进行触控划定截图范围,此时截图范围为隐藏状态;最后,在后台对截图范围内的图像进行截取。另外,在该例子中的截图范围也可以是自动生成的初始范围,例如,截图范围等于屏幕的大小。
截图范围为可视时,用户在对屏幕进行截图时,可根据触发的截图触发操作生成一截图框,截图框内的范围即为截图范围。通过控制截图框的大小就可控制原始截图的大小,将截图框内的图像进行截取可获得原始截图。另外,还可在用户触发截图触发操作后,由用户在屏幕内选择或划定任意区域形成截图框,该划定的区域可为规则形状或不规则形状。截图框的大小可与屏幕的大小相同,也可不同,并且可通过触控或按键调整截图框的大小。
在触屏电子设备中,截图框的大小可稍小于屏幕大小。截图框周围可以为半透明部分,并在该半透明部分上可设置一些控件,这些控件可为操作按钮。例如,操作按钮可为操纵杆,用户可通过操纵杆可控制截图框或屏幕上的图像进行平移;如,向上、向下、向左、向右或斜向平移,平移的角度可为屏幕内的任意方向。又如,操作按钮为翻页按钮,如上一页和下一页。又如,操作按钮为放大按钮/缩小按钮,通过放大按钮和缩小按钮可用于对当前的屏幕内的图像或截图框进行放大和缩小。通过在截图框周围设置操作按钮可以减少用户的手势操作,提高用户操作的便利性并减少错误操作。在非触屏的电子设备中,上述的操作按钮可映射到相应的实体按键中进行控制。
举个例子,请参照图2,在图2中示出了本实施例的一种截图框,在截图框的周围分别设置有:
完成按钮,用于确认完成截图的二次编辑;
删除按钮,用于删除当前的截图;
分享按钮,用于将截图进行分享;
结束截屏按钮,用于确认完成当前对截图范围内的图像的调整,如结束对图像向左、向右等方向的移动,或结束对图像的放大或缩小;
重置按钮,用于将当前截图范围内的图像恢复到初始状态或用于将原始截图恢复到初始状态;
上翻页按钮、向下翻页按钮、向左翻页按钮、向右翻页按钮,用于对屏幕内的图像进行翻页;
此外,还可包括文字编辑、图像标记等操作按钮。
进一步,当通过翻页按钮对屏幕内的图像进行翻页时,每翻一页的大小可为一个截图范围的大小。
在一个可选的实施方式中,每一页的大小可小于截图范围。例如,每一次翻页移动截图范围内的图像的距离为截图范围的长度或宽度的3/4、2/3,等等。这样可方便地查阅翻页后的截图范围内的图像是否依次衔接,避免大范围截图时发生截图的图像不连续。例如,当用户向左翻页时,在截图范围中的右侧2/3空间中显示新的图像内容,左侧1/3空间中显示之前图像内容,就可查阅截图范围内的图像是否连续。
步骤S30:获取用户的截图调整操作。
在步骤S30中,截图调整操作可为截图平移操作、截图放大操作以及截图缩小操作。在触屏电子设备中,这些截图调整操作可通过上述的控件进行输入,也可通过电子设备中预定义的触摸手势进行输入,不做限制。
例如,截图平移操作可为按压触控屏幕并拖动图像;截图放大操作可为双指、三指或四指按压触控屏幕并将触控点张开;截图缩小操作可为双指、三指或四指按压触控屏幕并将触控点合拢。另外,在图像被放大或缩小时可以截图范围的中心点为基点进行放大或缩小。进一步的,每次触发截图放大/缩小操作时可将图像进行任意比例的连续放大/缩小,也可放大/缩小预设倍数,预设倍数可为:1.1倍、1.2倍、1.3倍、1.5倍等。此处,对于放大倍数不作限制。但通过放大倍数的设置可方便控制,避免无法找到所需的图像细节。
步骤S40:根据截图调整操作对截图范围内的图像进行调整,并在帧缓存中获取截图范围内新增的图像数据。
在步骤S40中,需要说明的是,在一些实现方式中,可选择截图平移操作、截图放大操作以及截图缩小操作中的任一者调整操作进行单独实施。在另一些实现方式中,可选择截图平移操作、截图放大操作以及截图缩小操作中的任意两者调整操作或全部三者调整操作进行组合实施,并且实施的先后顺序不作限制。
例如,在某一具体的实现方式中,可同时对原始截图进行图像移动操作和图像放大操作。在又一具体的实现方式中,可同时对原始截图进行图像移动操作和图像缩小操作。在又一具体的实现方式中,可同时对原始截图进行图像缩小操作和图像放大操作。在又一具体的实现方式中,可同时对原始截图进行图像移动操作、图像放大操作和图像缩小操作。
进一步的,当截图调整操作不同时,对所述截图范围内的图像进行调整分别如下:
1、在截图调整操作为截图平移操作时,对截图范围内的图像进行平移。在平移时,可以像素为单位进行平移。例如,每次平移的距离预设数量的像素,预设像素取值可为5-20像素;具体可为10像素、15像素、20像素、等等。在平移的过程中,截图范围中的图像发生了更新,截图范围内出现新增的图像,也即截图范围所对应的帧缓存位置加载了新增的图像数据。
如图3所示,执行截图平移操作A之前,在截图范围a1内具有原始截图对应的原始图像a2。当执行截图平移操作A之后,原始图像a2部分平移到截图范围a1之外,在截图范围a1内出现了新增的图像a3。此时,新增的图像a3所对应的图像数据已被加载到帧缓存中。
在截图过程中,若屏幕内显示的图像是本地文件对应的图像,那么随着图像的移动,帧缓存中的图像数据将基于本地文件不断的更新,更新后在帧缓存中获取截图范围内新增的图像数据。若显示的图像是互联网资源对应的图像,那么可在图像移动的时候,电子设备可从互联网不断加载图像显示时的图像数据到帧缓存中,加载后在帧缓存中获取截图范围内新增的图像数据。
2、在截图调整操作为截图放大操作时,对截图范围和截图范围内的图像进行放大。在图像上可展示更多的图像细节。对截图范围进行放大可保证截取到的图像仍然能够达到截图放大操作执行前的比例大小。例如,当截图范围内恰好能够容纳一个苹果,当执行截图放大操作后,对截图范围以及截图范围内的图像同时进行的放大,使得在截图范围内仍然恰好能够容纳这个苹果。但在此时,截图范围内将能够显示苹果上的更加丰富的细节。
在截图过程中,若显示的图像是本地文件对应的图像,那么截图范围内新增的图像数据可在触发截图放大操作后,并按照屏幕当前像素密度全部加载到帧缓存中。若显示的图像是互联网资源对应的图像,那么截图范围内新增的图像数据可在触发截图放大操作后,并按照当前像素的密度通过互联网全部加载到帧缓存中。例如,当在地图应用中截图时且发生放大操作后,地图应用可通过互联网下载截图范围内新增的可显示的细节数据,并加载到帧缓存中。此时,再从帧缓存中获取截图范围内新增的图像数据即可,新增的图像数据为原始截图的细节数据。当截图范围超出了屏幕范围时,超出屏幕部分对应的原始截图的细节数据依然被加载到帧缓存中。
如图4所示,执行截图放大操作B之前,截图范围b1与屏幕范围b3大小等同。在截图范围b1内具有原始截图对应的原始图像b2。当执行截图放大操作B之后,截图范围b1被放大,确定放大后的截图范围为b1’;原始图像b2被放大,确定放大后的图像b2’。并且b1’、b2’均超出了屏幕范围b3,截图范围b1’中可加载更多的与图像b2’的相关图像细节。此时,图像细节对应的图像数据已被加载到帧缓存中。
3、在截图调整操作为截图缩小操作时,对截图范围内的图像进行缩小。当对截图范围内的图像缩小后,原始截图的图像内容已经无法将截图范围填充满。截图范围内将出现新的图像内容。此时,帧缓存中以及加载了新的图像内容对应的新增的图像数据。加载过程可为本地加载也可为互联网加载。最后,在帧缓存中可获取截图范围内新增的图像数据。
如图5所示,执行截图缩小操作C之前,在截图范围c1内具有原始截图对应的原始图像c2。当执行截图缩小操作C之后,原始图像c2缩小到截图范围c1之内,确定缩小后的原始图像c2对应的图像c2’。在截图范围c1内出现了新增的图像c3。此时,新增的图像c3所对应的图像数据已被加载到帧缓存中。
原始截图对应在帧缓存中的数据为原始图像数据。可通过原始图像数据的位置变化信息,在帧缓存中获取截图范围内新增的图像数据,原始图像数据与原始截图对应。即:获取原始图像数据在屏幕内的位置变化信息;基于位置变化信息,在帧缓存中获取新增的图像数据。这样就可避免将帧缓存中的图像数据全部获取,通过计算位置变化单独获取新增的图像数据,以便于后续进行增量更新。具体的,可基于屏幕坐标系进行位置变化的计算。
例如:
在执行截图平移操作时,每平移预设数量的像素就计算一次位置变化信息。截图范围的坐标区间为X1,原始图像数据在屏幕内显示的坐标区间也为X1。平移后,原始图像数据在屏幕内显示的坐标区间由X1变化为X1’。通过X1与X1’就可确定新增的图像数据在截图范围内的坐标,进而在帧缓存中确定出新增的图像数据。
在执行截图放大操作时,可每放大预设比例时计算一次位置变化信息,预设比例可为1.02、1.04、1.1、1.2、1.5、等等。截图范围的坐标区间为X2,原始图像数据在屏幕内显示的坐标区间也为X2。放大后,原始图像数据在屏幕内显示的坐标区间以及截图范围的坐标区间均由X2变化为X2’。在截图范围将具有更多的像素点用于显示原始图像数据;在X2’内将可以显示原始图像的图像细节。这些原始图像的图像细节均匀分布在X2’范围内,并对应于新增的图像数据。基于X2’范围内加载图像细节的坐标,就可在帧缓存中确定出新增的图像数据。
在执行截图缩小操作时,可每缩小预设比例时计算一次位置变化信息。截图范围的坐标区间为X3,原始图像数据在屏幕内显示的坐标区间也为X3。缩小后,原始图像数据在屏幕内显示的坐标区间由X3变化为X3’。通过X3、X3’就可确定新增的图像数据在截图范围内的坐标,进而在帧缓存中确定出新增的图像数据。
步骤S50:根据新增的图像数据对原始截图进行增量更新,获得目标截图。
其中,步骤S50具体包括如下实施过程:基于位置变化信息,确定新增的图像数据与原始图像数据的位置关系;基于位置关系,将新增的图像数据与原始截图进行拼接,获得目标截图。
在步骤S50中,位置关系表示新增的图像数据与原始图像数据的相对位置。基于此位置关系,将新增的图像数据在原始截图上对应的位置上进行拼接。
例如:
1、执行截图平移操作。
原始图像数据向左移动时,新增的图像数据在原始图像数据的右侧,则新增的图像数据累加拼接在原始截图的右侧;原始图像数据向右移动时,新增的图像数据在原始图像数据的左侧,则新增的图像数据累加拼接在原始截图的左侧;原始图像数据向上移动时,新增的图像数据在原始图像数据的下方,则新增的图像数据累加拼接在原始截图的下方;原始图像数据向下移动时,新增的图像数据在原始图像数据的上方,则新增图像数据累加拼接在原始截图的上方。
2、执行截图放大操作。
新增的图像数据分布在原始图像数据的内部,因此,新增的图像数据累加拼接在原始截图的内部。
3、执行截图缩小操作。
新增的图像数据在原始图像数据的周围,因此,新增的图像数据累加拼接在原始截图的周围。
在本实施例中,可在截图调整操作的过程中不断进行新增的图像数据的拼接;也可在完成调整操作后进行新增的图像数据的拼接。上述拼接过程均为增量更新。并且,本实施例中的拼接包括在原始截图的边部拼接,还包括在原始截图的中间位置拼接。拼接的过程不涉及重复图像数据的处理,具有更高的效率,更快获得目标截图。
需要说明的是,在截图调整操作为截图平移操作时,需要在执行截图平移操作的过程中不断的在原始截图进行新增的图像数据的拼接,避免新增的图像数据加载到帧缓存中后又被清除出帧缓存。
进一步的,截图调整操作为截图平移操作时,将新增的图像数据拼接在原始截图的边缘,生成目标截图。也即,将新增的图像数据在原始截图的对应边缘进行累加拼接,形成增量更新。每一次移动均将在原始截图的基础上增加图像范围,实现了大范围的截图。
截图调整操作为截图放大操作时,截图范围也一同进行了放大,此时截图范围内新增的图像数据为整个原始截图上未显示的图像细节。最终得到的目标截图依然为原始截图的图像范围;保证了图像范围不缩小的情况下,截取更多的图像细节。
截图调整操作为截图缩小操作时,在截图范围内的图像缩小了,可以在截图范围内显示更多的图像范围。即在图像缩小后,原始截图边缘拼接了更多的新增的图像数据,使得目标截图的图像范围更大了。通过截图缩小操作,实现大范围截图。
需要说明的是,在本实施例中完成步骤S10-S50之后,还可对目标截图进行常规的图像处理,例如剪裁、旋转、白平衡调整、曝光调整、重新着色、灰度处理等等,不作限制。
综上所述,本实施例中提供的一种屏幕截图方法,通过接收用户触发的截图操作;然后,根据截图触发操作对截图范围内的图像进行截取,获得原始截图;进一步的,获取用户的截图调整操作;根据截图调整操作对截图范围内的图像进行调整,并在帧缓存中获取截图范围内新增的图像数据;最后根据新增的图像数据对原始截图进行增量更新,获得目标截图。由于在对原始截图进行更新时采用增量更新的方式,即在原始截图上进行累加更新,在新增的图像数据和原始截图中不存在重复的图像数据,避免了对重复图像数据进行处理,提高了大范围截图的处理效率。同时,由于新增的图像数据是从帧缓存中获取,获取的响应速度快,又进而进一步的提高了截图处理效率。
第二实施例
请参阅图6,基于同一发明构思,本发明第二实施例提供了一种屏幕截图装置300。图5示出了本发明第二实施例提供的一种屏幕截图装置300的结构示意图。
所述屏幕截图装置300,包括:
截图触发模块301,用于获取用户的截图触发操作;
截图获取模块302,用于根据所述截图触发操作对截图范围内的图像进行截取,获得原始截图;
调整触发模块303,用于获取用户的截图调整操作;
截图调整模块304,用于根据所述截图调整操作对所述截图范围内的图像进行调整,并在帧缓存中获取所述截图范围内新增的图像数据;
截图更新模块305,用于根据所述新增的图像数据对所述原始截图进行增量更新,获得目标截图。
作为一种可选的实施方式,所述截图调整模块304,还用于进行如下的一种或多种调整:
在所述截图调整操作为截图平移操作时,对所述截图范围内的图像进行平移;在所述截图调整操作为截图放大操作时,对所述截图范围和所述截图范围内的图像进行放大;在所述截图调整操作为截图缩小操作时,对所述截图范围内的图像进行缩小。
作为一种可选的实施方式,所述截图调整模块304,还用于:
获取原始图像数据在屏幕内的位置变化信息,所述原始图像数据与所述原始截图对应;基于所述位置变化信息,在所述帧缓存中获取所述新增的图像数据。
作为一种可选的实施方式,所述截图更新模块305,还用于:
基于所述位置变化信息,确定所述新增的图像数据与所述原始图像数据的位置关系;基于所述位置关系,将所述新增的图像数据与所述原始截图进行拼接,获得所述目标截图。
作为一种可选的实施方式,所述调整触发模块303,还用于:
在屏幕上输出一个或多个控件;基于所述控件,获取所述截图调整操作。
需要说明的是,本发明实施例所提供的装置300,其具体实现及产生的技术效果和前述方法实施例相同,为简要描述,装置实施例部分未提及之处,可参考前述方法实施例中相应内容。
第三实施例
基于同一发明构思,本实施例还提供了一种用户终端,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述用户终端执行第一实施例中公开的任一方法的步骤。
需要说明的是,本发明实施例所提供的用户终端执行第一实施例中所公开的方法的步骤时,其具体实现及产生的技术效果和第一实施例中对应相同,为简要描述,本实施例未提及之处可参考第一实施例中的相应内容。
第四实施例
基于同一发明构思,本实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一实施例中公开的任一方法的步骤。
需要说明的是,本发明实施例所提供的计算机可读存储介质执行第一实施例中所公开的方法的步骤时,其具体实现及产生的技术效果和第一实施例中对应相同,为简要描述,本实施例未提及之处可参考第一实施例中的相应内容。
进一步的,本实施例实现上述第一实施例的方法中的全部或部分流程时,可通过计算机程序来控制相关的硬件来完成,该计算机程序可存储于上述的计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、U盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的装置中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。

Claims (10)

1.一种屏幕截图方法,其特征在于,包括:
获取用户的截图触发操作;
根据所述截图触发操作对截图范围内的图像进行截取,获得原始截图;
获取用户的截图调整操作;
根据所述截图调整操作对所述截图范围内的图像进行调整,并在帧缓存中获取所述截图范围内新增的图像数据;
根据所述新增的图像数据对所述原始截图进行增量更新,获得目标截图。
2.根据权利要求1所述的方法,其特征在于,所述根据所述截图调整操作对所述截图范围内的图像进行调整,包括如下的一种或多种调整:
在所述截图调整操作为截图平移操作时,对所述截图范围内的图像进行平移;
在所述截图调整操作为截图放大操作时,对所述截图范围和所述截图范围内的图像进行放大;
在所述截图调整操作为截图缩小操作时,对所述截图范围内的图像进行缩小。
3.根据权利要求1所述的方法,其特征在于,所述在帧缓存中获取所述截图范围内新增的图像数据,包括:
获取原始图像数据在屏幕内的位置变化信息,所述原始图像数据与所述原始截图对应;
基于所述位置变化信息,在所述帧缓存中获取所述新增的图像数据。
4.根据权利要求3所述的方法,其特征在于,所述根据所述新增的图像数据对所述原始截图进行增量更新,获得目标截图,包括:
基于所述位置变化信息,确定所述新增的图像数据与所述原始图像数据的位置关系;
基于所述位置关系,将所述新增的图像数据与所述原始截图进行拼接,获得所述目标截图。
5.根据权利要求1~4任一项所述的方法,其特征在于,所述获取用户的截图调整操作,包括:
在屏幕上输出一个或多个控件;
基于所述控件,获取所述截图调整操作。
6.一种屏幕截图装置,其特征在于,包括:
截图触发模块,用于获取用户的截图触发操作;
截图获取模块,用于根据所述截图触发操作对截图范围内的图像进行截取,获得原始截图;
调整触发模块,用于获取用户的截图调整操作;
截图调整模块,用于根据所述截图调整操作对所述截图范围内的图像进行调整,并在帧缓存中获取所述截图范围内新增的图像数据;
截图更新模块,用于根据所述新增的图像数据对所述原始截图进行增量更新,获得目标截图。
7.根据权利要求6所述的装置,其特征在于,所述截图调整模块,还用于进行如下的一种或多种调整:
在所述截图调整操作为截图平移操作时,对所述截图范围内的图像进行平移;
在所述截图调整操作为截图放大操作时,对所述截图范围和所述截图范围内的图像进行放大;
在所述截图调整操作为截图缩小操作时,对所述截图范围内的图像进行缩小。
8.根据权利要求6所述的装置,其特征在于,所述截图调整模块,还用于:
获取原始图像数据在屏幕内的位置变化信息,所述原始图像数据与所述原始截图对应;
基于所述位置变化信息,在所述帧缓存中获取所述新增的图像数据。
9.一种用户终端,其特征在于,包括处理器和存储器,所述存储器耦接到所述处理器,所述存储器存储指令,当所述指令由所述处理器执行时使所述用户终端执行权利要求1-5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-5中任一项所述方法的步骤。
CN202010496167.7A 2020-06-03 2020-06-03 一种屏幕截图方法及装置 Pending CN111813300A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010496167.7A CN111813300A (zh) 2020-06-03 2020-06-03 一种屏幕截图方法及装置
PCT/CN2020/099947 WO2021243788A1 (zh) 2020-06-03 2020-07-02 屏幕截图方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010496167.7A CN111813300A (zh) 2020-06-03 2020-06-03 一种屏幕截图方法及装置

Publications (1)

Publication Number Publication Date
CN111813300A true CN111813300A (zh) 2020-10-23

Family

ID=72848741

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010496167.7A Pending CN111813300A (zh) 2020-06-03 2020-06-03 一种屏幕截图方法及装置

Country Status (2)

Country Link
CN (1) CN111813300A (zh)
WO (1) WO2021243788A1 (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112379815A (zh) * 2020-12-07 2021-02-19 腾讯科技(深圳)有限公司 图像截取方法、装置和存储介质及电子设备
CN112578974A (zh) * 2020-12-15 2021-03-30 珠海读书郎网络教育有限公司 一种基于测距的穿戴式设备截屏控制方法
CN112764621A (zh) * 2021-01-25 2021-05-07 维沃移动通信有限公司 截图方法、装置及电子设备
CN113805993A (zh) * 2021-09-03 2021-12-17 四川新网银行股份有限公司 一种快速连续截图的方法

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102708540A (zh) * 2012-04-21 2012-10-03 上海量明科技发展有限公司 一种针对截屏区域进行缩放的方法及客户端
WO2012142055A1 (en) * 2011-04-11 2012-10-18 Zinio, Llc Reader with enhanced user functionality
CN104360816A (zh) * 2014-11-27 2015-02-18 广东欧珀移动通信有限公司 截屏方法及***
CN106484256A (zh) * 2016-09-20 2017-03-08 珠海市魅族科技有限公司 截图拼接方法及装置
CN106610831A (zh) * 2015-10-26 2017-05-03 北京国双科技有限公司 网页截图方法和装置
CN110007833A (zh) * 2019-02-27 2019-07-12 深圳点猫科技有限公司 一种实现终端屏幕滚动截图的智能编程实现方法及装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106547505B (zh) * 2015-09-22 2021-02-05 同方威视技术股份有限公司 用于实时滑动显示扫描图像的方法及***
CN105487766A (zh) * 2015-11-24 2016-04-13 努比亚技术有限公司 一种实现截图的方法和装置
CN106383641A (zh) * 2016-09-05 2017-02-08 苏州奥普特克自动化科技有限公司 习题截图编辑方法及装置
CN107369197B (zh) * 2017-07-05 2022-04-15 腾讯科技(深圳)有限公司 图片处理方法、装置及设备
CN108363535B (zh) * 2018-02-09 2020-10-27 网易(杭州)网络有限公司 图片的显示方法、装置、存储介质、处理器及终端

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012142055A1 (en) * 2011-04-11 2012-10-18 Zinio, Llc Reader with enhanced user functionality
CN102708540A (zh) * 2012-04-21 2012-10-03 上海量明科技发展有限公司 一种针对截屏区域进行缩放的方法及客户端
CN104360816A (zh) * 2014-11-27 2015-02-18 广东欧珀移动通信有限公司 截屏方法及***
CN106610831A (zh) * 2015-10-26 2017-05-03 北京国双科技有限公司 网页截图方法和装置
CN106484256A (zh) * 2016-09-20 2017-03-08 珠海市魅族科技有限公司 截图拼接方法及装置
CN110007833A (zh) * 2019-02-27 2019-07-12 深圳点猫科技有限公司 一种实现终端屏幕滚动截图的智能编程实现方法及装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112379815A (zh) * 2020-12-07 2021-02-19 腾讯科技(深圳)有限公司 图像截取方法、装置和存储介质及电子设备
CN112578974A (zh) * 2020-12-15 2021-03-30 珠海读书郎网络教育有限公司 一种基于测距的穿戴式设备截屏控制方法
CN112578974B (zh) * 2020-12-15 2021-11-23 珠海读书郎网络教育有限公司 一种基于测距的穿戴式设备截屏控制方法
CN112764621A (zh) * 2021-01-25 2021-05-07 维沃移动通信有限公司 截图方法、装置及电子设备
CN113805993A (zh) * 2021-09-03 2021-12-17 四川新网银行股份有限公司 一种快速连续截图的方法
CN113805993B (zh) * 2021-09-03 2023-06-06 四川新网银行股份有限公司 一种快速连续截图的方法

Also Published As

Publication number Publication date
WO2021243788A1 (zh) 2021-12-09

Similar Documents

Publication Publication Date Title
US10547778B2 (en) Image display device for displaying an image in an image display area, and storage medium storing image display program for displaying an image in an image display area
CN111813300A (zh) 一种屏幕截图方法及装置
US10430075B2 (en) Image processing for introducing blurring effects to an image
JP7453471B2 (ja) ピクチャ処理方法、装置、デバイス及び記憶媒体
JP2011170840A (ja) 画像処理装置及び電子機器
KR102121905B1 (ko) Ui 제어의 배경을 설정하는 방법 및 장치, 및 단말
CN106937055A (zh) 一种图像处理方法及移动终端
JP3725368B2 (ja) 画像の表示択方法、コンピュータ・システムおよび記録媒体
CN113986076A (zh) 图标显示控制方法、装置、电子设备及存储介质
CN111258698A (zh) 一种对象显示方法及装置
US20130236117A1 (en) Apparatus and method for providing blurred image
CN116521039B (zh) 被覆盖视图的移动方法、装置、电子设备及可读存储介质
JP6010303B2 (ja) 画像再生装置
CN110677586B (zh) 图像显示方法、图像显示装置及移动终端
KR101911947B1 (ko) 정보 가독성 향상과 배경 이미지 조화를 위한 화면 디자인 방법 및 그 시스템
CN114500844A (zh) 拍摄方法、装置和电子设备
JP7200008B2 (ja) 電子機器およびその制御方法およびプログラム
CN109739403B (zh) 用于处理信息的方法和装置
CN110399076B (zh) 一种图像显示方法、装置、电子设备及可读存储介质
CN112312022B (zh) 图像处理方法、图像处理装置、电子设备及存储介质
CN118193108A (zh) 界面显示方法及装置
CN113268189A (zh) 图集管理方法、装置、存储介质以及计算机设备
CN117667283A (zh) 壁纸设置方法、装置、设备及可读存储介质
CN115033311A (zh) 一种实现Qt预览大尺寸图片的方法、装置及相关组件
CN114866694A (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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20201023