PIL模快

PIL模快介绍

  Pillow(PIL Fork)是一个开源Python图像处理库,它提供了广泛的文件格式支持、强大的图像处理能力和图像操作功能。Pillow是Python Imaging Library(PIL)的一个活跃分支,自PIL在2009年停止更新后,Pillow成为了其事实上的替代品。

PIL库的安装

使用下述命令安装

安装成功显示

验证是否安装成功

如上图显示,安装成功

PIL库IMage类的基本操作

Image类的图像读取和创建方法如下:

方法

描述

lmage.open(filename)根据参数加载图像文件
Image.new(mode, size, color)根据给定参数创建一个新的图像
Image.open(StringlO.StringlO(buffer))从字符串中获取图像
Image.frombytes(mode, size, data)根据像素点data 创建图像
Image.verify()对图像文件完整性进行检查、返回异常

4 个处理图片的常用属性:

属性描述
lmage.format标识图像格式或来源,如果图像不是从文件读取,值为None
lmage.mode图像的色彩模式,"L"为灰度图像、"RGB”为真彩色图像、"CMYK”为出版图像
Image.size图像蜜度和高度,单位是像素(px),返回值是二元元组(tuple)
Image.palette调色板属性,返回一个ImagePalette类型

转换和保存方法 :

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

旋转和缩放方法:

方法描述
Image.resize(size)按size大小调整图像,生成副本
Image.rotate(angle)按angle角度旋转图像,生成副本

像素和通道处理方法:

方法描述
Image.point(func)根据函数func的功能对每个元素进行运算,返回图像副本
lmage.split()提取RGB图像的每个颜色通道,返回图像副本
Image.merge(mode,bands)合并通道,其中mode表示色彩,bands表示新的色彩通道
Image.blend(im1,im2.alpha)将两幅图片iml和im2按照如下公式插值后生成新的图像:im1(1.0-alpha) + im2
alpha

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值