用pillow操作图像
Pillow是由从著名的Python图像处理库PIL发展出来的一个分支,通过Pillow可以实现图像压缩和图像处理等各种操作。可以使用下面的命令来安装Pillow
Pillow中最为重要的是Image类,读取和处理图像都要通过这个类来完成
>>> from PIL import Image>>> image = Image.open('dota2.jpg')>>> image.format, image.size, image.mode('JPEG', (720, 450), 'RGB')>>> image.show()
裁剪图像
>>> image = Image.open('dota2.jpg')>>> rect = 400, 0, 720, 450 # 分别是左上和右下的(x,y)>>> image.crop(rect).show()
生成缩略图
>>> size = 128, 128>>> image.thumbnail(size)>>> image.show()
缩放和粘帖图象
>>> image1 = Image.open('dota2.jpg')>>> image2 = Image.open('xiaoxiao.jps')>>> image1.paste(image2.resize((96, 96)), (260, 80))>>> image1.show()
旋转和翻转
>>> image = Image.open('dota2.jpg')>>> image.rotate(180).show()>>> image.transpose(Image.FLIP_LEFT_RIGHT).show()
处理像素
>>> image = Image.open('xiaoxiao.jpg')>>> for x in range(180, 400):for y in range(100, 400):image.putpixel((x,y), (128,128,128))>>> image.show()
滤镜效果
>>> from PIL import Image, ImageFilter>>> image = Image.open('dota2.jpg')>>> image.filter(ImageFilter.CONTOUR).show()
处理Excel电子表格
处理Word文档
处理PDF文档
PDF(Protable Document Format) pyPDF2

