pillow 介绍
Pillow是Python的一个图像处理库。
安装
pip3 install pillow
导入
- 导入包
- 图片对象
- 操作对象
- 保存
#coding=utf-8
from PIL import Image
TARGET_IMG_NAME = '8.jpg' # 目标文件
RESULT_IMG_NAME = 'NEW_' + TARGET_IMG_NAME # 新文件名
# 打开图片,新建图片对象,输出信息
img1 = Image.open(TARGET_IMG_NAME)
img2 = img1.copy()
print('mode:', img2.mode, 'size:', img2.size)
'''
此处省略一万步操作
'''
# 保存
img2.save(RESULT_IMG_NAME)
常用操作
1. 调节颜色模式
# 调节颜色模式
img2 = img2.convert('1')
2. 调整尺寸
# 调整大小
RATIO = 2 # 要缩小的倍数
og_width, og_height = img2.size # 获取原图尺寸
img2.thumbnail((og_width / RATIO, og_height / RATIO))
写专利书的时候,调整尺寸的通用框架
#coding=utf-8
from PIL import Image
TARGET_IMG_NAME = '1.jpg' # 目标文件
RESULT_IMG_NAME = 'NEW_' + TARGET_IMG_NAME # 新文件名
def operate_img(img):
# 调整大小
RATIO = 1.5 # 要缩小的倍数
og_width, og_height = img2.size # 获取原图尺寸
img.thumbnail((og_width / RATIO, og_height / RATIO))
print('New mode:', img.mode, 'size:', img.size)
if __name__ == '__main__':
# 打开图片,新建图片对象,输出信息
img1 = Image.open(TARGET_IMG_NAME)
img2 = img1.copy()
print('Old mode:', img2.mode, 'size:', img2.size)
operate_img(img=img2) # 操作
img2.save(RESULT_IMG_NAME) # 保存