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

     

     图片:

  • 相关阅读:
    Eclipse装svn的第三种方式
    JTable的表头渲染
    awt/swing的注意事项
    粘贴外部文本到JTable中
    关于double类型相乘的精度问题
    怎么切换字符集来编译RCP工程
    怎么切换不同语言启动Teamcenter
    关于Teigha的使用记录
    如何清空JTree的节点
    Oracle-SQL 小题
  • 原文地址:https://www.cnblogs.com/wjxk/p/12705349.html
Copyright © 2011-2022 走看看