小主我总结了一下,看官仅供参考。具体运行时间,要看电脑,程序复杂程度,截图大小,原本为四个方法,后面又发现了一种。补上
运行熟练度等因素。

方法一:

速度快,截取单张时间大概零点几秒。但是程序很长。
如图:

红框内的是获得当前监视器设备的全屏尺寸。也可以可以不要,可以直接给w,h赋值,指定宽度和高度。红框上面的是获得设备准备条件。
第一个红线,是左边距和上边距填充背景色黑色,默认(0,0)就好,也可以自己试试。这里不加图了。
第二个红线就是指定的图片宽和高(>0)。第三个红线,所截图的左上角的坐标,若小于0,越界部分则填充黑色。

方法二:

速度一般,截取单张大概1秒左右,程序简单易懂。grab()如果不加参数,是全屏。四个参数分别是
x1,y1,x2,y2。即左上角和右下角坐标。

方法三:

大概也是1到2秒。不过这个库,要另外安装。
screenshot()如果不要 region 参数,是全屏。四个参数分别是
x,y,w,h。即左上角坐标和图片宽度 高度。

方法四:

可以用爬虫库 selenium 截图。
主程序该咋写咋写,截图用到:
browser.save_screenshot(filename),尺寸参数看官可以自己试试。或许后期我会补上
若定义函数,注意形参,传参写法。

方法五:

使用aotupy截图,如图:

capture_screen()函数,括号内如果为空,则是全凭截图。若要指定范围,就要这样写,因为它要求参数时一个长度为2的数组,函数要带括号,数组要带括号,长度为2,两组数,所以,注意括号匹配。第一个,是起点位置,第二个括号,是从起点开始的长读和宽度,所以 要计算。

Python截图的五个方法相关推荐

  1. php调用python程序的五种方法及详解

    方法一 exec ( string $command [, array &$output [, int &$return_var ]] ) : string 备注: exec有3个参数 ...

  2. 告诉你用Python赚钱的五种方法,闲余月赚1000~5000

    Python是一种非常流行的编程语言,因此Python开发人员可以从众多工作选择中进行选择.您可以学习Python,建立良好的产品组合并成为全职开发人员,也可以选择Python编码作为您的自由职业.我 ...

  3. python 重载_python模块重载的五种方法

    环境准备 新建一个 foo 文件夹,其下包含一个 bar.py 文件 bar.py 的内容非常简单,只写了个 print 语句 只要 bar.py 被导入一次,就被执行一次 print 禁止重复导入 ...

  4. python压缩包怎么安装-详解python解压压缩包的五种方法

    这里讨论使用Python解压例如以下五种压缩文件: .gz .tar .tgz .zip .rar 简单介绍 gz: 即gzip.通常仅仅能压缩一个文件.与tar结合起来就能够实现先打包,再压缩. t ...

  5. Python语言学习:基于python五种方法实现使用某函数名【func_01】的字符串格式('func_01')来调用该函数【func_01】执行功能

    Python语言学习:基于python五种方法实现使用某函数名[func_01]的字符串格式('func_01')来调用该函数[func_01]执行功能 目录 问题提出 代码五种设计思路 T1方法:e ...

  6. python最快的循环方法_【转】【Python效率】五种Pandas循环方法效率对比

    [Python效率]五种Pandas循环方法效率对比 - 文兄的文章 - 知乎 https://zhuanlan.zhihu.com/p/80880493 正文: 如果你使用过Python及Panda ...

  7. python函数可以提高代码执行速度吗_Python代码运行速度慢?这五种方法很管用

    对于Python很多人还是比较了解的,虽然说Python有很多优势但同样具有劣势,Python最大的劣势就是运行效率慢,那么如何提高Python代码运行速度呢?这五种方法很管用. 1.PyPy:在选择 ...

  8. 循环下标_【转】【Python效率】五种Pandas循环方法效率对比

    [Python效率]五种Pandas循环方法效率对比 - 文兄的文章 - 知乎 https://zhuanlan.zhihu.com/p/80880493 正文: 如果你使用过Python及Panda ...

  9. python 条形图填充疏密_教你利用Python玩转histogram直方图的五种方法

    直方图 直方图是一个可以快速展示数据概率分布的工具,直观易于理解,并深受数据爱好者的喜爱.大家平时可能见到最多就是 matplotlib,seaborn 等高级封装的库包,类似以下这样的绘图. 本篇博 ...

最新文章

  1. mysql general bin区别_MySQL中几种常见的日志
  2. 线程(Thread,ThreadPool)、Task、Parallel
  3. http响应协议分析
  4. linux如何判断网线插入_【干货】配线架的连接方式有哪几种?配线架与交换机如何连接?...
  5. linux ll 转数组,List、Set、数组之间的转换
  6. [原创]android使用代码生成LayerDrawable的方法和注意事项
  7. sql where 1=1 妙用之一方面
  8. 三层vxlan原理_VXLAN技术在园区网的应用探讨
  9. C#保存excel文件时提示文件格式与扩展名不匹配
  10. 嵌入式数据结构以及算法(数据结构篇)
  11. [异能程序员]第二章 上头条(第二更)
  12. 苹果xsmax有高通基带吗_苹果iPhone 12拆解:确认采用高通骁龙X55基带芯片
  13. Python求各科成绩差与平均数
  14. cacai安装与配置
  15. 智慧外链微信小程序源码1.8版本
  16. hping - 使用 TCP/UDP ping 解决防火墙拦截 ICMP ping
  17. [附源码]Java计算机毕业设计SSM高校教室管理系统
  18. Tampermonkey(油猴)脚本编写快速入门
  19. matlab代码:计及碳捕集电厂低碳特性电力系统源-荷多时间尺度调度方法(电机工程学报)
  20. 转速电流双闭环直流调速系统设计,转速电流双闭环仿真,MATLAB Simulink

热门文章

  1. Docker Data Volume 之 bind mount
  2. Docker上配置Redis集群时出现No more cluster attempts left.
  3. ubuntu中查看安装的python版本
  4. VMware vSphere Client客户端登录和新建虚拟机
  5. 银联卡8583协议小额免密免签交易总结
  6. Centos SSH双因子认证
  7. Spring Boot 缓存教程示例
  8. 2021年权益基金投资策略报告(20210105).PDF
  9. 自建MySQL于DBFS之上
  10. java宠物管理系统类图,阅读下列说明、图以及Java程序。 [说明] 某订单管理系统的部分UML类图如下图所示。 上图中,Product...