一种截取图片的方法与流程

文档序号:29621483发布日期:2022-04-13 13:26阅读:128来源:国知局
一种截取图片的方法与流程

1.本发明涉及一种截图方法,尤其涉及一种截取图片的方法。


背景技术:

2.在网络科技越来越发达的社会背景下,截图工具也越来越多样化,目前来说,截图工具使用频率十分之高,在日常生活中,工作中以及学习上都需要使用到截图工具,但目前使用频率较高的截图工具中,截取图片的分辨率为96dpi,在电脑上显示十分清晰,但打印出来却十分模糊,不符合论文附图要求以及专利申请要求。
3.现有截取图片的分辨率很低,图片质量不高,将图片打印出来会十分模糊和不清晰,并且截取的图片不能够符合论文附图要求以及专利申请要求,需要额外的人工处理,且截取图片不能够按顺序自动命名,需要用户进行人工命名的步骤,极大程度的降低了效率,因此,亟需研发一种提高图片保存效率,增加截图的清晰度,自动按照顺序对截图进行命名,降低用户疲劳度的截取图片的方法。


技术实现要素:

4.(1)要解决的技术问题本发明为了克服现有截取图片的分辨率很低,图片质量不高的缺点,本发明要解决的技术问题是提供一种提高图片保存效率,增加截图的清晰度,自动按照顺序对截图进行命名,降低用户疲劳度的截取图片的方法。
5.(2)技术方案为了解决上述技术问题,本发明提供了这样一种截取图片的方法,具体包括以下步骤:s1步骤:获取整个电脑屏幕图片;接收第一触发信号,其中,所述第一触发信号是通过外接设备输入的,所述外接设备包括以下至少之一:鼠标,键盘,触摸屏幕;响应于所述第一触发信号,获取“截图 快捷键:ctrl+wctrl+e”指令,此时第一触发信号自动转换为十字光标,获取整个电脑屏幕图片;s2步骤:获取对角坐标点,截取所需区域的图片;读取外接设备的起始点和终止点,获取对角坐标点,对角坐标点之外的屏幕区域自动转化为灰色区域,对角坐标点之内的屏幕区域亮度不变,截取所需区域的图片;s3步骤:裁剪对角坐标点之外的屏幕区域;所述对角坐标点之外的屏幕区域自动转化为灰色区域,读取对角坐标点之内的屏幕区域,自动剪切掉灰色区域,裁剪对角坐标点之外的屏幕区域;s4步骤:判断截取所需区域的图片边缘是否存在空白区域;读取对角坐标点之内的屏幕区域,自动判断截取的区域图片边缘是否存在空白区域,若截取的区域图片边缘存在空白区域,则将所述截取的区域图片边缘的空白区域剪切掉;若不存在空白区域,则跳转至s5步骤;
s5步骤:对截取的区域图片进行缩放;读取剪切掉边缘空白区域的截图,自动对截取的区域图片进行缩放,将截取的区域图片缩放至预先设置的分辨率和预先设置的尺寸。
6.优选地,所述步骤2还包括有:所述预先设置的分辨率为300dpi;所述预先设置的尺寸为:宽度16.5cm,高度24.5cm。
7.优选地,还包括有:s6步骤:截图保存;获取上述处理后的最终截图,自动将截图进行转灰度处理,将截图通过预先设置的保存路径保存至文件夹内,其中,预先设置的保存路径为d:\jpg。
8.优选地,还包括有:s7步骤:命名图片;图片按照截取顺序自动命名为“图xx”,如:图01,图02。
9.优选地,还包括有:改变截图保存顺序;获取“点我从图01开始截图”指令,文本框内显示从第01幅图开始截图,截取图片,截取的图片自动保存至d:\jpg文件夹内,并命名为图01,自动替换掉d:\jpg文件夹内原先所保存的图01。
10.优选地,还包括有:隐藏截图窗口;获取“隐藏窗口,按ctrl+w重新显示”指令,自动将截图窗口最小化至电脑任务栏处,获取“ctrl+w”指令,自动将最小化的截图窗口还原至与电脑屏幕左上角处。
11.优选地,包括:获取整个电脑屏幕图片模块,具体用于:接收第一触发信号,其中,所述第一触发信号是通过外接设备输入的,所述外接设备包括以下至少之一:鼠标,键盘,触摸屏幕;响应于所述第一触发信号,获取“截图 快捷键:ctrl+wctrl+e”指令,此时第一触发信号自动转换为十字光标,获取整个电脑屏幕图片;获取对角坐标点,截取所需区域的图片模块,具体用于:读取外接设备的起始点和终止点,获取对角坐标点,对角坐标点之外的屏幕区域自动转化为灰色区域,对角坐标点之内的屏幕区域亮度不变,截取所需区域的图片;裁剪对角坐标点之外的屏幕区域模块,具体用于:所述对角坐标点之外的屏幕区域自动转化为灰色区域,读取对角坐标点之内的屏幕区域,自动剪切掉灰色区域,裁剪对角坐标点之外的屏幕区域;判断截取所需区域的图片边缘是否存在空白区域模块,具体用于:读取对角坐标点之内的屏幕区域,自动判断截取的区域图片边缘是否存在空白区域,若截取的区域图片边缘存在空白区域,则将所述截取的区域图片边缘的空白区域剪切掉;若不存在空白区域,则跳转至s5步骤;对截取的区域图片进行缩放模块,具体用于:读取剪切掉边缘空白区域的截图,自动对截取的区域图片进行缩放,将截取的区域图片缩放至预先设置的分辨率和预先设置的尺寸。
12.优选地,包括:一种系统,所述系统包括:存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现所述屏幕截取的方
法。
13.优选地,包括:一种可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现所述屏幕截取的方法。
14.(3)有益效果1、提高截取图片的分辨率,极大提升截图质量,将图片打印出来也可以十分清晰。
15.2、截取的图片能够符合论文附图要求以及专利申请要求,省去了人工处理,提高截图效率。
16.3、截取的图片能够按序号自动命名,省去了人工命名的步骤,降低人工的疲劳度。
17.4、自动剪切空白区域,简单化操作过程,为满足特定的截图需求提供了帮助。
附图说明
18.图1为所述截取图片的方法的流程图。
19.图2为所述截屏软件打开的结果图。
20.图3为所述改变截图保存顺序的结果图。
21.图4为一种设备的结构示意图。
具体实施方式
22.为使本发明的目的、技术方案和优点更加的清楚明白,以下结合具体实施例,并参照附图,对本发明所述的一种截取图片的方法进一步的详细说明,显然,所描述的实施例只是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
23.实施例1一种截取图片的方法,如图1所示,具体包括以下步骤:采用的编程语言是python,需要用下面的指令导入以下程序包:from pil import imagefrom pil import imagegrabs1步骤:打开截图软件,获取整个电脑屏幕图片;如图2所示,用户点击截图软件,在电脑屏幕左上角显示截图界面,点击“截图 快捷键:ctrl+wctrl+e”按钮,获取整个电脑屏幕图片;此时鼠标箭头自动转换为十字光标,电脑屏幕上出现截图框;s2步骤:获取鼠标左键按压点,截取所需区域的图片;所述截图软件自动获取鼠标左键初始按压点,用户按住鼠标左键将截图框扩大至所需截图的范围,随后松开鼠标左键,得到所需截取的图片,截图框之外的屏幕区域自动转化为灰色区域,截图框之内的屏幕区域亮度不变,便于使用者观察;s3步骤:裁剪对角坐标点之外的屏幕区域;所述截图框之外的屏幕区域自动转化为灰色区域,读取截图框之内的屏幕区域,自动剪切掉灰色区域,裁剪截图框之外的屏幕区域;s4步骤:判断截取所需区域的图片边缘是否存在空白区域;
读取截图框之内的屏幕区域,自动判断截取的区域图片的边缘是否存在空白区域,若截取的区域图片的边缘存在空白区域,则将所述截取的区域图片边缘的空白区域剪切掉,若不存在空白区域,则将所述截取的区域图片进行保存,所述对图片进行删除周围空白的方法是分别从图片的上下左右四个方向,由外到内判断该行或该列的像素是否全部为纯白色像素,如果是,则删除该行或该列的全部像素。
24.s5步骤:对截取的区域图片进行缩放;自动对截取的区域图片进行缩放,将截取的区域图片缩放至预先设置的分辨率和预先设置的尺寸,其中,所述预先设置的分辨率为300dpi;所述预先设置的尺寸为:宽度16.5cm,高度24.5cm;在对截取的图片进行删除周围空白的同时缩减图片尺寸,由外到内判断该行或该列的像素是否全部为纯白色像素,如果是,则删除该行或该列的全部像素,并且图片尺寸相应地减少。
25.缩放尺寸,插值方法是:antialias,命令语句是:pic_pil=pic_pil.resize((pic_pil_size_width_300pixel,pic_pil_size_height_300pixel),image.antialias)s6步骤:截图保存;获取上述处理后的最终截图,自动将截图进行转灰度处理,将截图通过预先设置的保存路径保存至文件夹内,其中,预先设置的保存路径为d:\jpg。
26.s7步骤:命名图片;图片按照截取顺序自动命名为“图xx”,如:图01,图02。
27.保存图片指令:pic_pil.save(path+'/图'+pictringnumber+'.jpg',quality=95,dpi=(300,300))改变截图保存顺序;如图3所示,点击“点我从图01开始截图”按钮,文本框内显示从第01幅图开始截图,当第01幅图截取完毕并自动保存至指定的d:\jpg文件夹下时,并命名为图01,文本框内显示从第02幅图开始截图,以此类推,当改变截图保存顺序,重新从第01幅图开始截图时,自动替换掉d:\jpg文件夹内原先所保存的图01。
28.隐藏截图窗口;在开始截取图片之前,先隐藏软件主窗口,必须等待0.2秒,否则会截到隐藏时的窗口。
29.sleep(0.2)截图指令:im=imagegrab.grab()点击“隐藏窗口,按ctrl+w重新显示”按钮,自动将截图窗口最小化至电脑任务栏处,同时按住“ctrl”和“w”,自动将最小化的截图窗口还原至与电脑屏幕左上角处。
30.一种截取图片的方法,包括:获取整个电脑屏幕图片模块,具体用于:接收第一触发信号,其中,所述第一触发信号是通过外接设备输入的,所述外接设备包括以下至少之一:鼠标,键盘,触摸屏幕;响应于所述第一触发信号,获取“截图 快捷键:ctrl+wctrl+e”指令,此时第一触发信号自动转换为十字光标,获取整个电脑屏幕图片;获取对角坐标点,截取所需区域的图片模块,具体用于:读取外接设备的起始点和
终止点,获取对角坐标点,对角坐标点之外的屏幕区域自动转化为灰色区域,对角坐标点之内的屏幕区域亮度不变,截取所需区域的图片;裁剪对角坐标点之外的屏幕区域模块,具体用于:所述对角坐标点之外的屏幕区域自动转化为灰色区域,读取对角坐标点之内的屏幕区域,自动剪切掉灰色区域,裁剪对角坐标点之外的屏幕区域;判断截取所需区域的图片边缘是否存在空白区域模块,具体用于:读取对角坐标点之内的屏幕区域,自动判断截取的区域图片边缘是否存在空白区域,若截取的区域图片边缘存在空白区域,则将所述截取的区域图片边缘的空白区域剪切掉;若不存在空白区域,则跳转至s5步骤;对截取的区域图片进行缩放模块,具体用于:读取剪切掉边缘空白区域的截图,自动对截取的区域图片进行缩放,将截取的区域图片缩放至预先设置的分辨率和预先设置的尺寸。
31.一种系统,所述系统包括:存储器,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现所述屏幕截取的方法。
32.一种可读介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现所述屏幕截取的方法。
33.如图4所示,其体现了适于用来实现本实施例的设备300的结构示意图。本实施例中的设备可以包括但不限于诸如移动电话、笔记本电脑、pda(个人数字助理)、pad(平板电脑)等的移动终端以及台式计算机等的固定终端,图4示出的设备只是一个示例,不应对本实施例的功能和使用范围带来任何限制。
34.如图4所示,设备300可以包括处理装置(例如中央处理器、图形处理器等)301,其可以根据存储在只读存储器(rom)302中的程序或者从存储装置308加载到随机访问存储器(ram)303中的程序而执行各种适当的动作和处理,在ram303中,还存储有设备300操作所需的各种程序和数据,处理装置301、rom302以及ram303通过总线304彼此相连,输入/输出(i/o)接口305也连接至总线304。
35.通常,以下装置可以连接至i/o接口305:包括例如触摸屏、触摸板、键盘、鼠标、摄像头等的输入装置306;包括例如液晶显示器(lcd)等的输出装置307;包括例如硬盘等的存储装置308;以及通信装置309,通信装置309可以允许设备300与其他设备进行无线或有线通信以交换数据,虽然图4示出了具有各种装置的设备300,但是应理解的是,并不要求实施或具备所有示出的装置,可以替代地实施或具备更多或更少的装置。
36.本实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信装置309从网络上被下载和安装,或者从存储装置308被安装,或者从rom302被安装。在该计算机程序被处理装置301执行时,执行本实施例的方法中限定的上述功能。
37.需要说明的是,本实施例上述的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合,计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。
计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑磁盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本实施例中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。而在本实施例中,计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读信号介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序,计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:电线、光缆、rf(射频)等,或者上述的任意合适的组合。
38.上述计算机可读介质可以是上述系统中所包含的,也可以是单独存在,而未装配入该设备中。
39.上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被该系统执行时,使得该系统:根据用户不同需求,对用户当前的屏幕进行图片截取,并自动将图片保存至指定路径下的文件夹内,按照截图顺序自动保存截图。
40.以上所述实施例仅表达了本发明的优选实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形、改进及替代,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1