######################################################################
#Image
######################################################################
Image.new(mode,size,color) #新建一个图像
im=Image.open(srcPath) #打开一个图片
im.show() #显示一个图像
im.format, im.size, im.mode #查看图像的信息:格式,大小,模式
im.save(dstPath[,format]) #图片保存
例:
#---------encoding=utf-8-----------
import Image
import os
srcPath = r'E:\Resource\skillGiftUi3.png'
im=Image.open(srcPath)
print im.format, im.size, im.mode
dstPath = os.path.dirname(srcPath)+os.sep+"temp.png"
im.save(dstPath)
#result
PNG (1024, 512) RGBA
######################################################################
#操作
######################################################################
im=im.convert(mode) #RGBA 转换图像
out = im.transpose(Image.FLIP_LEFT_RIGHT) #图像左右对换
out = im.transpose(Image.FLIP_TOP_BOTTOM) #图像上下对换
out = img.point(lambda i : i * 1.2) #图像像素点增强 变亮
out = img.rotate(45) #逆时针旋转45度
out = img.resize((128, 128)) #调整图片的大小
r,g,b,o = im.split() #分割成RGB透明四个通道,每个都是img对象
im = Image.merge("RGBA", (r, g, b,o)) #通道合并
######################################################################
box=(100,100,500,500) #设置要裁剪的区域
region=im.crop(box) #此时,region是一个新的图像对象,为原图片的一个区域
im.paste(region,box)#粘贴box大小的region到原先的图片对象中。