PIL库的使用

一、PIL库 —— 优秀的图像处理框架

1. PIL库Image类解析

1)最简单的形式 —— 加载一个图像文件,读取图片,实现可视化。

from PIL import Image
im = Image.open("C:\\program\\photo.jpg")  #图片所在文件路径

2)Image类的图像转换和保存方法

方法 描述
Image.save(filename,format) 将图像保存为filename文件名,format是图片格式
Image.convert(mode) 使用不同参数,转换图像为新的模式
Image.thumbnail(size) 创建图像的缩略图,size是缩略图尺寸的二元元组

 

常见的图像缩放操作

from PIL import Image

# 打开一个jpg图像文件,注意路径要改成自己的:
im = Image.open('/Users/michael/test.jpg')
# 获得图像尺寸:
w, h = im.size
# 缩放到50%:
im.thumbnail((w//2, h//2))
# 把缩放后的图像用jpeg格式保存:
im.save('/Users/michael/thumbnail.jpg', 'jpeg')

3)图像的过滤和增强 

利用Image类的filter()方法可以使用ImageFilter类,如: Image.filter(ImageFilter.fuction)

模糊效果常见操作

from PIL import Image

# 打开一个jpg图像文件,注意路径要改成你自己的:
im = Image.open('/Users/michael/test.jpg')
im2 = im.filter(ImageFilter.BLUR)
im2.save('/Users/michael/blur.jpg', 'jpeg')

 

posted @ 2020-04-13 23:17  Mindf  阅读(267)  评论(0)    收藏  举报