PIL python图像处理库

用途:
装载和保存多种格式文件,缩放,剪裁,合成,增强,图像序列,显示等

基本概念:
尺寸,二元组,包含水平和垂直方向
坐标,左上角为(0,0)的坐标系统
通道,一个图片可以包含多个数据通道,如果这些通道包含相同的维度和深度,pil允许将这些通道进行叠加
模式,1,一位像素,L,八位像素,RGB,3*8位像素(rgb(red,green,blue),值的范围是0-255的整数)这里写图片描述

滤镜Resampling Filters:
将图片的多个输入像素映射到单个的输出像素,可以使用不同的滤镜来计算新的像素。NEAREST最近,BILINEAR双线性,BICUBIC双三次 ANTIALIAS平滑
image对象有三种使用Filter的方法:resize(size,filter=None)
thumbnail(size,filter=None)改变原图,保持比例

图片的操作:
打开图片,导入pil中的image模块,使用open(filename)打开文件,返回一个image对象 代码:im = Image.open(filename)
此后,一切关于图片的操作都基于这个对象。可以查看图片的一些信息,例如im.size im.mode(eg:RGBA) im.format(eg:png),im.show()会在图片查看工具中显示当前操作的image对象
保存图片,im.save(filename)
改变图片mode, im.convert(mode)
ImageDraw
import ImageDraw
drawobject = ImageDraw.Draw(im) #创建一个可以对image进行操作的对象,对所有即将使用imagedraw中操作的图片都要进行这个对像的创建。imagedraw对象的修改直接传给对应的image对象。
ImageFont
import ImageFont
imageFont.truetype(filename,wordsize)这个函数创建字体对象给ImageDraw中的txt函数使用。

这里写图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值