- 做图像处理当然离不开python啦。这里先介绍一下pillow的基本用法。
- 安装 pip install pillow.当然可能还需要安装一下numpy之类的库。
- 如果pip 安装不上可以去http://www.lfd.uci.edu/~gohlke/pythonlibs/这里找对应的包。用whl安装。
- 官网
- API介绍
- 最基础的常见API介绍
# coding=utf-8
'''
Created on 2016年10月17日
程序作用:
不涉及对图像内部操作的函数
'''
from __future__ import division
from __future__ import unicode_literals
import sys
reload(sys)
sys.setdefaultencoding('utf-8') # @UndefinedVariable
from PIL import Image
# 载入图片
im = Image.open('1.jpg')
# print im # 打印出一个对象 <PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=60x20 at 0x29D75F8>
# 图像的格式
print im.format # JPEG
# 图像点的格式
print im.mode # RGB和L
# 得到数据的尺寸
Width, Height = im.size
# print Width, Height # 60 20
# 显示图片
# im.show()
# 图像翻转
# im = im.transpose(Image.ROTATE_90)# 旋转90度
# 裁切图片
# cropImg = im.crop((0,0,20,20))
# cropImg.show()
# cropImg = im.crop((20,0,40,20))
# cropImg.show()
# 保存图片 保存是默认按后缀保存成对应的格式
im.save('new.bmp')
im2 = Image.open('new.bmp')
print im2.format # BMP