zoukankan      html  css  js  c++  java
  • 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("处理结束")

     

     图片:

  • 相关阅读:
    pwnable
    pwnable
    pwnable
    uva 11971
    uva 11582
    【数据结构】关于递归的几个例子
    【数据结构】快速排序
    【Python】range 倒序
    【数据结构】静态链表的实现(C语言描述)
    【数据结构】KMP 算法
  • 原文地址:https://www.cnblogs.com/wjxk/p/12705349.html
Copyright © 2011-2022 走看看