python pillow 基础

pillow

python imaging library 是python生态中最有名的图片处理相关库

pip install pillow

一些基础操作


In [6]: os.listdir()
Out[6]: ['book.jpg', 'hy.gif']

In [7]: from PIL import Image
In [8]: im = Image.open('book.jpg')

#打印图片信息
In [9]: print(im.format,im.size,im.mode)
JPEG (2976, 3968) RGB

#逆时针旋转45°保存
In [10]: rotate_im = im.rotate(45)
In [11]: rotate_im.save("rebook.jpg")

使用thumbnail创建缩略图

In [12]: import glob
In [13]: import os

In [14]: size = 128,128

In [15]: size
Out[15]: (128, 128)

from PIL import Image

In [20]: os.path.splitext(f1)
Out[20]: ('rebook', '.jpg')

In [18]: file_list = glob.glob("*.jpg")
In [19]: f1=file_list[1]


In [24]: im = Image.open(f1)

In [25]: im.thumbnail(size)

In [26]: im.save(file+".thumbnail","JPEG")

整理图片信息

im._getexif() 可以获取图片Exif信息,
键是响应的编码,可读性比较差,

为了增加可读性,配合使用,
from PIL.ExifTags import TAGS
from PIL.ExifTags import GPSTAGS

这是两个字典,键是Exif标签,值是标签的描述字符串信息

你可能感兴趣的:(python pillow 基础)