蟒蛇截图

pyscreenshot的Python项目详细描述


"pyscreenshot"模块可用于使用各种后端将屏幕内容复制到Pil或Pillow图像内存中。
替换仅在Windows上工作的ImageGrab模块,
这样Windows用户就不需要这个库。
用于处理图像内存(例如保存要归档、转换,…)请阅读PIL或Pillow文档。

链接:
*主页:https://github.com/ponty/pyscreenshot
*文档:http://pyscreenshot.readthedocs.org
*pypi:https://pypi.python.org/pypi/pyscreenshot

travis工作服最新版本supported python版本许可证代码运行状况文档

现有的后端。
它的策略应该适用于大多数Linux发行版:
很多后端都被包装,如果至少有一个后端,那么它就可以工作,
如果没有,那么就应该安装一个后端。

功能:
*跨平台包装
*捕获整个桌面
*捕获一个区域
*保存到pil或枕头图像内存
*一些后端基于此讨论:http://stackoverflow.com/questions/69645/take-a-screenshot-via-a-python-script-linux
*纯python库
*支持的python版本:2.7、3.4、3.5、3.6、3.7
*各种后端包装:
*scrot
*imagemagick
*pygtk
*pil或枕头(仅在Windows上)
*pyqt4
*pyqt5
*pyside
*wxpython
*石英(Mac)
*截屏(Mac)
*gnome-screenshot
*所用时间:0.1s-2.0s
*性能不是此库的目标,但您可以对后端进行基准测试并选择最快的后端。
*不支持交互。
*鼠标指针不可见。

ms
*gnome-screenshot\uback-end不检查$display->;不与xvfb一起工作

类似的项目:
-http://sourceforge.net/projects/gtkshots/
-http://pypi.python.org/pypi/autopy



#--包括('examples/show grab fullscreen.py')——
import py screenshot as image grab


im.show()
-

开始示例::

python-m pyscreenshot.examples.showgrabfullscreen


抓取并显示屏幕部分::

--include('examples/showgrabbox.py')--
将pyscreenshot导入为imagegrab

在屏幕的一部分
屏幕的一部分
im=imagragragrab.grab(bbox=(10,10,510,510,510))x1,y1,x22,y2
im.show()

*安装枕头(ubuntu:``sudo apt get install python pil``)
*至少安装一个后端
*安装程序::




uninstall::



命令行界面
=/>
后端性能:

--
wx 3.4秒(每次呼叫343毫秒)
pygtk 5.6秒(558每次通话的毫秒数)
pygdk3 2.8秒(每次通话275毫秒)
pyqt 5.7秒(每次通话565毫秒)
pyqt5 5.3秒(每次通话527毫秒)
scrot 4.8秒(每次通话481毫秒)
imagemagick 7.5秒(每次通话750毫秒)
pyside 5.6秒(每次调用558毫秒)
gnome屏幕截图13秒(每次调用1278毫秒)
-



打印版本::

--sh('python-m pyscreenshot.check.versions 2>;/dev/null')--
python 2.7.15rc1
pyscreenshot 0.4.2
wx 3.0.2.0
pygtk 2.28.6
pygdk3 3.26.1
pyqt 4.12.1
pyqt5 5.10.1
scrot 0.8
imagemagick 6.9.7
pyside 1.2.2
gnome截图3.25.0
-



wayland
==


>在wayland上,只有"gnome screenshot"后端工作::





……_ pip:https://pypi.python.org/pypi/pip
。_ imagegrab:http://heople.readthedocs.org/en/latest/reference/imagegrab.html
。_ pil:http://www.pythonware.com/library/pil/
。_枕头:http://pillow.readthedocs.org
。_ imagemagick:http://www.imagemagick.org/
。_ PYGTK:http://www.pygtk.org/
。_黑箱:http://www.imagemagick.org/discussion-server/viewtopic.php?F=3&T=13658
。_ scrot:http://en.wikipedia.org/wiki/scrot
。_ pyqt4:http://pyqt.sourceforge.net/docs/pyqt4/index.html
。_ pyqt4:http://pyqt.sourceforge.net/docs/pyqt5/index.html
。_ Pyside:http://www.pyside.org/
。_ wxpython:http://www.wxpython.org/
。_ gnome-screenshot:https://git.gnome.org/browse/gnome截图/

…|特拉维斯图片:http://img.shields.io/travis/ponty/pyscreenshot.svg
:目标:https://travis ci.org/ponty/pyscreenshot/
。|工作服图片::http://img.shields.io/covertalls/ponty/pyscreenshot/master.svg
:目标:https://covertalls.io/r/ponty/pyscreenshot/
。|最新版本image::https://img.shields.io/pypi/v/pyscreenshot.svg
:目标:https://pypi.python.org/pypi/pyscreenshot/
…|支持的python版本image::https://img.shields.io/pypi/pyversions/pyscreenshot.svg
:目标:https://pypi.python.org/pypi/pyscreenshot/
。|许可证图像::https://img.shields.io/pypi/l/pyscreenshot.svg
:目标:https://pypi.python.org/pypi/pyscreenshot/
…|代码运行状况图像::https://landscape.io/github/ponty/pyscreenshot/master/landscape.svg?style=flat
:目标:https://landscape.io/github/ponty/pyscreenshot/master
。|文档图片::https://readthedocs.org/projects/pyscreenshot/badge/?version=latest
:目标:http://pyscreenshot.readthedocs.org

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java重新组织文件中的数据   java,其中是系统指定的键盘。在方法上?   一个FXML文件的java多控制器   java在为子类创建对象时,如何从hashMap实现属性?   java无法使用springmvc使用大小注释打印属性文件中的消息   找不到java hibernate反向工程持久化单元   java如何在eclipse中同步一个项目,该项目是用TortoiseSVN 1.8导入的?   Jar清单文件使用的java困惑   用于加载图像资源的java UrlClassLoader   java使用字符串匹配或布尔标志进行性能优化   具有基本身份验证的java Access web服务   java我应该有一个专用线程来监视超时吗?   JavaSWT开源应用程序库?   java Android ganymed ssh2   java将字符转换为数组索引   java如何在aem中将文本内容保存为jcr:data属性?   jar Java Pack200库输出不同于命令行工具输出