PIL库
PIL 库是python中很有用的处理图像的库,全名Python Imaging Library。利用好它,可以很方便地对图像进行操作处理, 包括对原图处理,以及产生新的图片等。
比如:生成缩略图、旋转和缩放、图像颜色交换、图像的过滤和增强。
实践
代码:
from PIL import Image
from PIL import ImageEnhance
from PIL import ImageFilter
im = Image.open("C:\Users\10951\.spyder-py3\PIL库图片处理代码图片共存处\图片1.jpg")
im.thumbnail((128,128))
im=im.convert('RGB')
im.save("a_small.jpg","JPEG")
r,g,b = im.split()
om =Image.merge("RGB",(b,g,r))
om.save("b_changecolor.jpg","JPEG")
pm= im.filter(ImageFilter.CONTOUR)
pm.save("c_contour.jpg","JPEG")
qm = ImageEnhance.Contrast(im)
qm.enhance(20).save("d_EnContrast.jpg","JPEG")
结果:
GIF图像处理
代码:
from PIL import Image
im = Image.open('C:\Users\10951\.spyder-py3\动图2.gif')
try:
im.save('picframe{:02d}.png'.format(im.tell()))
while True:
im.seek(im.tell()+1)
im.save('picframe{:02d}.png'.format(im.tell()))
except:
print("处理结束")