Python图像处理标准库Pillow(PIL)——Image常用内容整理

Python Imaging Library,是Python的图像处理标准库,但只支持到2.7系列,因此,众多志愿者在PIL的基础上创建了兼容的版本,支持最新Python 3.x,又加入了许多新特性————Pillow。
Image 类是 PIL(Pillow) 库中一个非常重要的类,通过这个类来创建实例可以有直接载入图像文件,读取处理过的图像和通过抓取的方法得到的图像这三种方法。

导入
from PIL import Image
打开文件
open()

打开并标识给定的图像文件。
实例化类方法:
实例化对象 = Image.open(‘图片.图片格式’)

from PIL import Image
im = Image.open('cat.jpg')
# 显示导入图片
im.show()

打开图片将图片旋转90度,并查看图片。
from PIL import Image
im = Image.open("cat.jpg")
im.rotate(90).show()

如果格式不指定图片格式,会自动识别文件内容格式

新建图像
new()

使用给定的模式和大小创建新图像。
实例化对象 = Image.new(模式,大小,颜色= 0 )
模式:用于设置新建图片模式参考位置(RGB、RGBA等)
大小:图像大小(长 X 宽)(分辨率)
颜色: 可以直接填入常用颜色名称
可以填入十六纸质标的的颜色(#FF0099)
可以传入元组,(255,255,255)

from PIL import Image
im = Image.new('RGB', (200, 100), 'red')
im.show()
保存图片
save()

save(‘保存名称.图片格式’)

im.save('picture.jpg')

保存的时候,如果没有指定图片格式的话,那么Pollow会根据输入的后缀名决定图片的格式。

坐标系

Python Imaging Library使用笛卡尔像素坐标系,左上角有(0,0)。请注意,坐标指的是隐含的像素角; 寻址为(0,0)的像素的中心实际上位于(0.5,0.5)。

坐标通常作为2元组(x,y)传递给库。矩形表示为4元组,左上角首先给出。例如,覆盖所有800x600像素图像的矩形被写为(0,0,800,600)。

常用属性

PIL.Image.filename

打印图像源文件的文件名或者路径,只有使用open()方法创建的对象有这个属性。
类型:字符串

PIL.Image.format
加粗样式
图像源文件的文件格式。
对于库本身创建的图像。
类型:字符串

PIL.Image.mode

图像的模式,一般来说是“1”, “L”, “RGB”, 或者“CMYK” 。
类型:字符串

PIL.Image.size

图像的大小
类型:(宽,高)

PIL.Image.width

图像的宽度
类型:整型

PIL.Image.height

图像的高度
类型:整型

PIL.Image.info

保存与图像相关的数据的字典。
类型:字典

示例
from PIL import Image
im = Image.open('cat.jpg')
print(im.filename)
print(im.format)
  • 9
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值