猫史档案馆


pillow库教程1

用户:356533465634654356533465634654查看:32 回复: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


评论


lsk666666lsk666666

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

点赞1


评论


Python-happyyyyPython-happyyyy

干,我也要赶紧更了

点赞0


评论


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

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

点赞0


评论