赞
踩
1.熟悉Python的开发环境;
2.掌握Pillow库的安装方法;
3.熟悉Pillow库的使用方法。
PIL库可以完成图像归档和图像处理两方面功能需求:
(1)图像归档:对图像进行批处理、生成图像预览、图像格式转换等;
(2)图像处理:图像基本处理、像素处理、颜色处理等。
- #图片处理:
- from PIL import Image
- from PIL import ImageFilter
- from PIL import ImageEnhance
- img = Image.open("D:\python\dog.jpg")
- print(img.format) # 输出图片基本信息
- print(img.mode)
- print(img.size)
- img_resize = img.resize((256,256)) # 调整尺寸
- img_resize.save("dogresize.jpg")
- img_rotate = img.rotate(45) # 旋转
- img_rotate.save("dogrotate.jpg")
- om=img.convert('L') # 灰度处理
- om.save('doggray.jpg')
- om = img.filter(ImageFilter.CONTOUR) # 图片的轮廓
- om.save('dogcontour.jpg')
- om = ImageEnhance.Contrast(img).enhance(20) # 对比度为初始的10倍
- om.save('dogencontrast.jpg')
- #更改图片格式:
- from PIL import Image
- import os
-
- filelist =["dog.jpg",
- "dogcontour.jpg",
- "dogencontrast.jpg",
- "doggray.jpg",
- "dogresize.jpg",
- "dogrotate.jpg",
- ]
- for infile in filelist:
- outfile = os.path.splitext(infile)[0] + ".png"
- if infile != outfile:
- try:
- Image.open(infile).save(outfile)
- except IOError:
- print ("cannot convert", infile)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。