利用PIL库截屏的一个小例子

简介: # -*- coding: cp936 -*- import PILfrom PIL import Image,ImageGrabimport os im = ImageGrab.grab() # or call im.
# -*- coding: cp936 -*- 

import PIL
from PIL import Image,ImageGrab
import os

im = ImageGrab.grab()
# or call im.show() to view the image directly
im.save("c:/screenshot.png")#保存图片
#
os.execvp( "mspaint",('mspaint','c:/screenshot.png'))#调用画图程序打开截屏图片
im1=Image.open("c:/screenshot.png")
print im1.size

rec=(400,400,800,800])
region=im1.crop(rec)
region.show()
region.save("c:/123.bmp")
目录
相关文章
|
Web App开发
安利一款神奇——教你轻松下载百度网盘超大文件
安利一款神奇——教你轻松下载百度网盘超大文件
924 0
安利一款神奇——教你轻松下载百度网盘超大文件
|
SQL 关系型数据库 数据库
DB2数据库优化器介绍
背景因为曾经从事DB2内核开发工作,所以一直想写一篇关于DB2优化器相关的文章。DB2和Oracle数据库一样,作为老的企业级数据库的代表,从诞生到现在已经多年了。1973年,IBM研究中心启动System R项目,为DB2的诞生打下良好基础。System R 是 IBM 研究部门开发的一种产品,这种原型语言促进了技术的发展并最终在1983年将 DB2 带到了商业市场。在这期间,IBM发表了很多数
673 1
DB2数据库优化器介绍
|
消息中间件 存储 API
【Docker】7、Docker安装RabbitMQ服务
–hostname RabbitMQ存储数据的节点名称,默认是主机名,不指定更改主机名启动失败,默认路径/var/lib/rabbitmq/mnesia -p 指定宿主机和容器端口映射(5672:服务应用端口,15672:管理控制台端口)
1458 0
|
存储 Web App开发 消息中间件
IM开发干货分享:浅谈IM系统中离线消息、历史消息的最佳实践
本文将基于IM消息系统的技术实践,分享关于离线消息和历史消息的正确理解,以及具体的技术配合和实践,希望能为你的离线消息和历史消息技术设计带来最佳实践灵感。
1229 0
IM开发干货分享:浅谈IM系统中离线消息、历史消息的最佳实践
|
小程序 数据管理 大数据
《数字化与碳中和(园区篇)》报告正式发布,助力加快推进国家“双碳”战略实施
2022年9月3日,由阿里云与施耐德联合信通院、工信部国际合作中心等单位共同编制的《数字化与碳中和(园区篇)》正式发布。报告基于实地调研及各单位实践经验,深入分析双碳园区发展现状及面临形式,提出从OT到IT进行服务能力整合的思路,制定“园区管理端、企业应用端、生态服务端”三端协同的园区碳中和服务平台解决方案,阐述碳中和服务平台的总体架构、核心场景以及建设运营等内容,并分享不同类型园区的实践案例。该报告为园区管理者、建设者、运营方以及相关入住企业提供了有价值的参考,助力加快推进国家“双碳”战略实施。
《数字化与碳中和(园区篇)》报告正式发布,助力加快推进国家“双碳”战略实施
|
存储 编解码 监控
流媒体传输协议之 RTP
本系列文章将整理各路流媒体传输协议,包括RTP/RTCP,RTMP,希望通过深入理解各个流媒体传输协议的设计细节,对今后流媒体部分的开发工作有一定的启发。
|
Web App开发 tengine 编解码
通过ffplay播放OSS上的mp3文件会断开
抽丝剥茧定位一个疑难问题。
969 1
ROS入门笔记(十三):分布式通信
ROS入门笔记(十三):分布式通信
776 0
ROS入门笔记(十三):分布式通信
kibana6.x版本汉化
kibana6.x版本汉化 文章目录 kibana6.x版本汉化 1.kibana汉化前 2.汉化kibana 2.1.下载汉化包 2.2.开始汉化 2.3.重启kibana 3.汉化以后的样子
645 0
kibana6.x版本汉化