利用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")
目录
相关文章
|
7天前
|
计算机视觉 Python
PIL图像转换为Numpy数组:技术与案例详解
本文介绍了如何将PIL图像转换为Numpy数组,以便利用Numpy进行数学运算和向量化操作。首先简要介绍了PIL和Numpy的基本功能,然后详细说明了转换过程,包括导入库、打开图像文件、使用`np.array()`或`np.asarray()`函数进行转换,并通过打印数组形状验证转换结果。最后,通过裁剪、旋转和缩放等案例展示了转换后的应用,以及如何将Numpy数组转换回PIL图像。此外,还介绍了处理base64编码图像的完整流程。
21 4
|
7月前
|
存储 计算机视觉 Python
|
存储 算法 计算机视觉
PIL中ImageFilter模块几种图片滤波处理和使用方法
PIL中ImageFilter模块几种图片滤波处理和使用方法
118 0
|
存储 Python
【Python标准库】pillow中Image模块学习
【Python标准库】pillow中Image模块学习
|
存储 Python
Python PIL.Image模块:图片变更尺寸大小(宽x高)
Python PIL.Image模块:图片变更尺寸大小(宽x高)
752 0
|
前端开发 Python
Python tkinter库之Canvas 根据函数解析式或参数方程画出图像
Python tkinter库之Canvas 根据函数解析式或参数方程画出图像
311 0
|
计算机视觉 Python
|
计算机视觉 Python
|
计算机视觉 Python
【python】python中PIL.Image和OpenCV图像格式相互转换
python中PIL.Image和OpenCV图像格式相互转换