PIL库学习

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("处理结束")

 

 图片:

原文地址:https://www.cnblogs.com/wjxk/p/12705349.html