用python画图所需要的插件_PIL(Python Imaging Library)-用Python画图

本文介绍了Python Imaging Library(PIL)的基本用法,包括图像打开、显示、缩放、色彩模式处理、图片转换、图片粘贴及在图片上写字等功能。PIL提供了多种滤镜选项,如NEAREST、BILINEAR、BICUBIC和ANTIALIAS,用于优化图像质量。在缩放时,ANTIALIAS滤镜能有效减少锯齿。
摘要由CSDN通过智能技术生成

最近工作中需要用到图片的自动化处理,于是了解了一下PIL程序库。

什么是PIL

PIL(Python Imaging Library)是python中处理图像常用的一个库,常见的用法包括可以操作二维像素点、线、文字以及对现有图片的缩放、变形、通道处理,也可以转换图片的编码格式,可以比较两幅图片的不同。

安装

python中安装库一般通过pip或者easy_install,如果这两者不可行,一般在搜索引擎找到官网或者github项目地址,进入主目录执行python setup.py install。PIL安装方式亦如上所述。

使用场景

基本操作:打开,打印文件属性和展示图片

>>> import Image

>>> im = Image.open("lena.ppm")

>>> print im.format, im.size, im.mode

PPM (512, 512) RGB

>>> im.show()

其中format包括jpg,png,gif,bmp等

size很好理解,返回的是一个二元组代表宽高

mode代表的是色彩模式,除了RGB,共支持如下模式

1 (1-bit pixels, black and white, stored with one pixel per byte)

L (8-bit pixels, black and white)

P (8-bit pixels, mapped to any other mode using a colour palette)

RGB (3x8-bit pixels, true colour)

RGBA (4x8-bi

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值