猫史档案馆


pillow库教程1

用户:356533465634654356533465634654查看:127 回复:4 评论:32 创建时间:2021-09-17T15:45:36


哈喽,大家好,我是Ryan_like_Python,今天,我们来研究研究pillow这个图形库。

pillow是PIL的友好分支,支持Python3(PIL只支持Python2),适合做一些图片的处理。

当然,要用就得安装,安装就得用到pip:

1.Windows键 + R键,输入cmd,回车

2.在命令框输入“pip install pillow”

3.等待安装完成,然后在交互式里输入“import PIL”,没报错就成功了。

 

------------------------------------------技术分割线-------------------------------------------------

 

接下来,我们来介绍一些基本的东西:

image模块

这是pillow中最重要的模块,它有一个很常用的类:image类

怎么创建image对象?

img = Image.open(图片路径)

image类:

属性:

1.format,查看图片的格式。

2.mode,像素格式(如“1”,“L”,“RGB”等)。

3.size,图片的尺寸,是二元组(width,height)。

4.palette,如果mode属性等于“P”,为ImagePalette的实例,否则为None。

5.info,为一个图像相关数据的字典(我也不知道这个属性有什么用)

 

函数:

1.new

语法

   Image.new(mode,size) => image

   Image.new(mode,size,color) => image

作用:生成新的图像

mode:模式(“RGB”等)

size:大小(二元组,(width,height))

color:可选选项

 

2.open

语法

   Image.open(file) => image

   Image.open(file,mode) => image

作用:打开图像

file:路径

mode:模式(“RGB”等)

 

3.blend

语法

   Image.blend(image1,image2,alpha) => image

作用:两张图片插值成一张新图片(两张图片大小必须一样)

合成公式:out = image1 * (1.0 - alpha) + image2 *alpha

image1:第一张图片

image2:第二张图片

alpha:透明度

--------------------------------------------结束分割线---------------------------------------------------

还有四个函数,今天没时间讲了,下一章继续介绍!

form PIL import image
img = image.open("D://a//1.png")#导入145*233
img2 = image.new("RGB",(594,347),"#FF0000")#创建红喵像
new_image = image.blend(img1, img2, 1)
new_image.show()

 


回复

上一页第 1 页 / 共 1 页下一页
Python-happyyyyPython-happyyyy

from 打错了

点赞0


评论

恭喜你完成每章纠错1/2

哦对,还有你导入的Image没大写,你自己注意下,这是教程,别误导新手

哦,好,谢谢


lsk666666lsk666666

赞,长知识了,希望更完pil讲讲opencv

点赞1


评论

我一般这两个库配合使用

有些我也不会用

我只用他处理图像

me too

处理图像是滤波器吗?

e,应该是


Python-happyyyyPython-happyyyy

干,我也要赶紧更了

点赞0


评论

预计明天

你有教程吗?把网址推荐给我看看呗

e,就是java教程,你去看看前两期

第一期https://shequ.cod喵/community/399779

第二期https://shequ.cod喵/community/399964

有第三期吗?

还要下一期吗?

有,当然有,只不过太懒

你有技术,继续吧

你六年级吗?

对对

我也是

你在哪里?

厦门,思明,我家

你在思明?哈,我也在思明

你是大同小学的吗?

你是大同小学的吗?

??

你是不是嘛

我不是

eeee,那你是哪个小学

我是思北小学的,你是大同小学的吗?

是的


不知道干啥的小睿不知道干啥的小睿

所以new那个语法的color是什么???

点赞0


评论