zoukankan      html  css  js  c++  java
  • PIL 使你强大

    1、强大的PIL库

    在Python中,有一个优秀的图像处理框架,就是PIL库,本博文会分模块,介绍PIL库中的各种方法,并列举相关例子。

    学习总结:PIL库可以让我们得到更多的需求,以此来满足我们的需求心理,这样可以保持我们的自信,有一个良好的状态来面对生活。

    2、特效展示

    1.生成缩略图  使用函数 Image.thumbnail(size)

        代码如下:

    from PIL import Image
    im = Image.open("6.jpg")
    im.thumbnail((128,128))
    im.save("6缩略图.jpg")
    

      

    原图 :                                                                         缩略图:

        

    2.改变颜色  使用函数  Image.split() 提取RGB图像的每个颜色通道,返回图像副本 以及  Image.merge(mode,bands) 合并通道,其中mode表示色彩,bands表示新的色彩通道

        代码如下:

    from PIL import Image
    im = Image.open("6.jpg")
    r,g,b = im.split()
    om = Image.merge("RGB",(b,g,r))
    om.save("6改变颜色.jpg

    3.改变轮廓  使用函数  ImageFilter.CONTOUR  使用方式:Image.filter(ImageFilter.fuction)

        代码如下:

    from PIL import Image
    from PIL import ImageFilter
    im = Image.open("鸟巢.jpg")
    om = im.filter(ImageFilter.CONTOUR)
    om.save("鸟巢浮雕.jpg")

    4.浮雕  使用函数 ImageFilter.EMBOSS

        代码如下:

    from PIL import Image
    from PIL import ImageFilter
    im = Image.open("6.jpg")
    om = im.filter(ImageFilter.EMBOSS)
    om.save("6浮雕.jpg")

     
  • 相关阅读:
    SDC是如何炼成的?Exception篇
    数字IC后端时钟树综合专题(OCC电路案例一)
    DDR接口时序实例
    SDC是如何炼成的?IO约束篇
    10个免费的响应式jQuery Carousel 轮播图插件
    为Web程序员准备的10个最棒的jQuery视频插件
    10种优化页面加载速度的方法
    人人必知的10个 jQuery 小技巧
    css3 旋转 过渡 实例
    css3 学习
  • 原文地址:https://www.cnblogs.com/alinger/p/10931898.html
Copyright © 2011-2022 走看看