赞
踩
PIL(Python Imaging Library Python,图像处理类库),该库提供了大量的图片操作与处理功能,其中最重要的是Image模块。
Image.open(filename)可以从电脑中读入一张图片,并返回一个图片对象。
image.show()能在屏幕上展示图片。
from PIL import Image
pil_im = Image.open("../image/201903.jpg")
pil_im.show()
image.convert(),图片的颜色转换。
from PIL import Image
pil_im = Image.open("../image/201903.jpg").convert('L')
pil_im.show()
屏幕上的图变为:
save()
os.path.splitext() 将文件名和扩展名分开
os.path.split() 返回文件的路径和文件名
from PIL import Image
pil_im = Image.open("../image/201903.jpg").convert('L')
outFile = "D:/mytest/2021.jpg"
pil_im.save(outFile)
我们就能将我们的图片存在D:/mytest下,注意文件名后面要写完图片的名称与格式。
thumbnail() 方法接受一个元组参数(该参数指定生成缩略图的大小),然后将图像转换成符合元组参数指定大小的缩略图。
from PIL import Image
pil_im = Image.open("../image/201903.jpg").convert('L')
pil_im.thumbnail((150, 150))
pil_im.show()
crop()该函数能裁剪图片的特定区域。
from PIL import Image
pil_im = Image.open("../image/201903.jpg").convert('L')
box = (100, 100, 400, 400)
pil_im_1 = pil_im.crop(box)
pil_im_1.show()
#pil_im.show()
可以看到,此图片从原图中裁剪下了一块图片。
paste()该函数的功能是将一张图片粘贴到另一张图片。
from PIL import Image
pil_im = Image.open("../image/201903.jpg")
box = (100, 100, 400, 400)
pil_im_1 = pil_im.crop(box)
pil_im_2 = Image.open("../image/2019.jpg")
pil_im_2.paste(pil_im_1, box)
pil_im_2.show()
resize((height, width))
from PIL import Image
pil_im = Image.open("../image/201903.jpg")
pil_im = pil_im.resize((226, 226))
pil_im.show()
如果怕失真,可以写为如下:
pil_im = pil_im.resize((226, 226), Image.ANTIALIAS)
rotate(angle),逆时针旋转,参数为角度
from PIL import Image
pil_im = Image.open("../image/201903.jpg")
pil_im = pil_im.rotate(45)
pil_im.show()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。