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")
WebImageButton does not change images after being enabled in Javascript
ajax OPTION
编程遍历页面上所有TextBox控件并给它赋值为string.Empty?
获取海洋天气预报
C#线程系列教程(1):BeginInvoke和EndInvoke方法
js控制只能输入数字和小数点
Response.AddHeader(,)
ManualResetEvent的理解
Convert.ToInt32、int.Parse(Int32.Parse)、int.TryParse、(int) 区别