python图像操作



######################################################################
#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到原先的图片对象中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值