点击显/隐函数的定义与调用
安装: pip install pillow -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host mirrors.aliyun.com
PIL 库 Image 类
1. 图像读取
1 2
| Image.open('image.jpg').show() Image.new('RGB',(128,128),"red").show()
|
2. 图像常用属性
1 2 3
| img=Image.open('image.jpg') print(img.format,img.size,img.mode,img.palette)
|
4. 图像转换与保存
1 2 3 4
| img=Image.open('image.jpg') # 图像读取 img_CMYK=img.convert('CMYK') # 转换图像模式成 CMYK img.thumbnail((128,128)) # 创建图像缩略图 img.save("asdsad.png","PNG") # 保存图像, 无第二个参数默认 JPEG 格式
|
5. 图像缩放, 旋转与翻转
resize: 缩放;
rotate: 旋转 (逆时针).
1
| img.resize((500,500)).rotate(45).show() # 图像缩放后逆时针旋转45度
|
6. 图像像素与通道处理
1 2
| r,g,b=img.split() # 提取 RGB 通道 Image.merge('RGB',(b,g,r)).show() # 合并通道
|
二. PIL 库 ImageFilter 类
ImageFilter 类提供了一些预定义图像过滤方法, 这里仅以 “图像的浮雕效果” 举例子, 其他方法详见表.
1 2
| from PIL import Image,ImageFilter Image.open('image.jpg').filter(ImageFilter.EMBOSS).show()
|
三. PIL 库 ImageEnhance 类
ImageEnhance 类提供了一些图像增强与滤镜方法, 这里仅以 “调整图像对比度” 举例子, 方法其他方法详见表.
1 2
| from PIL import Image,ImageEnhance ImageEnhance.Contrast(Image.open('image.jpg')).enhance(10).show()
|
评论区
欢迎你留下宝贵的意见,昵称输入QQ号会显示QQ头像哦~