python 包之 Pillow 图像处理教程

本文详细介绍了Python的Pillow库在图像处理中的应用,涵盖安装、打开图片、转换格式、创建缩略图、获取图片属性、模式转换等众多操作。通过Pillow,你可以进行图像的大小转换、旋转、仿射变换、高级处理如滤波和通道合成,以及图像的几何变换和颜色处理等。此外,文章还讨论了如何利用Pillow进行图像的像素值获取、直方图计算和内存管理等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、安装

  • 被认为是python官方图像处理库

  • PIL非常适合于图像归档以及图像的批处理任务。可以使用PIL创建缩略图,转换图像格式,打印图像等等

  • PIL支持众多的GUI框架接口,可以用于图像展示

  • PIL库同样支持图像的大小转换,图像旋转,以及任意的仿射变换

pip install Pillow

二、打开图片

from PIL import Image

im = Image.open("picture.jpg")
im.show()

三、转换格式并保存

from PIL import Image

im = Image.open("picture.jpg")
im.save("result.png")

四、创建缩略图

from PIL import Image

im = Image.open("picture.jpg")
im.thumbnail((128, 128))
im.save("result.jpg")

五、获取图片属性

  • 获取图像的来源,如果图像不是从文件读取它的值就是None。

from PIL import Image

im = Image.open("picture.jpg")
print(im.format)

六、图片信息

from PIL import Image

im = Image.open("picture.jpg")
print(im.info)

七、调色板

  • 如果图像的模式是“P”,则返回Image  Palette类的实例;否则,将为None

from PIL import Image

im = Image.open("picture.jpg")
print(im.palette)

八、画板

  • 使用给定的变量mode和size生成画板

from PIL import Image

im= Image.new("RGB", (128, 128), "#FF0000")
im.show()

九、图片模式

  • 图像的模式,常见如下

  • L:8位像素,黑白

  • P&

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值