Python PIL 库用法笔记
1.Image类解析
Image.open()
打开文件,括号类可输入文件路径,或者相对路径。eg:“D:\Python sorce\exercise\Bridnest.jpg”
Image.new(mode,size,color)
根据指定参数创建新的图像。
Image.frombytes(mode,size,data)
根据像素点data创建图像。
Image.verify()
对图像的完整性进行检查。
Image.format
识别图像格式来源,如果不是从文件中读取,值为None。
Image.mode
返回图像的色彩模式。
Image.size
返回元组(x,y)宽度和高度,单位px。
Image.palette
调色版属性。
Image.seek()
跳转并返回图像中的指定帧。
Image.tell()
返回当前帧的序号。
Image.save(filename,format)
将图像保存为filename文件名,format是图像格式。如果不指定名字,则根据文件名后缀存储。eg:Image.save(“Birdnest.jpg”)
Image.convert(mode)
使用不同参数,将图像转化为新的模式。
Image.thumbnail(size)
创建缩略图,size为二元元组。
Image.reszie(size)
调整大小
Image.rotate(angle)
逆时针旋转图像。
Image.point(func)
根据函数func的功能对每个元素进行运算。
Image.split()
提取RGB,eg:r,g,b=Image.split()
Image.merge(mode,bands)
合并通道 ,eg: om=Image.merge(Image.split,(b,g,r))
Image.blend(im1im2,alpha)
拼合图片
2.ImageFilter类
ImageFilter.BULR
模糊效果
ImageFilter.CONTOUR
轮廓效果
ImageFilter.DETAIL
细节效果
ImageFilter.EDGE_ENHANCE
边界加强效果
ImageFilter.EDGE_ENHANCE_MORE
阈值边界加强效果
ImageFilter.EMBOSS
浮雕效果
ImageFilter.FIND_EDGES
边界效果
ImageFilter.SMOOTH
平滑
ImageFilter.SMOOTH_MORE
阈值平滑效果
ImageFilter.SHARPEN
锐化效果
3.ImageEnhance类
ImageEnhance.enhance(factor)
对选择属性的值增强factor倍
ImageEnhance.Color(im)
调整图像颜色平衡
ImageEnhance.Contrast(im)
调整图像对比度
ImageEnhance.Brightness(im)
调整图像亮度
ImageEnhance.Sharpness(im)
调整图像的锐度