使用强大的PIL库

#使用强大的PIL库
import PIL.Image#引入库
img=Image.open(u"test.jpg")#前面加u可以读入中文名称,不加只能用英文名称。读入图片
img.show()#展示图片
print(img.mod,img.size,img.format)#输出图片形式(RGB),尺寸,格式(JPG)
img.save('test.png')#保存图片
newImg= Image.new('RGB',(640,480),(255,255,255))#创建新的图片
newImg.save('newImg.png','PNG')

smallimg=img.resize((128,128),Image.ANTIALIAS)#改变图片尺寸,说明:(128,128)为更改后的尺寸,Image.ANTIALIAS有消除锯齿的效果。
img=img.convert("RGBA")#说明:将img图片的mode转换为"RGBA"格式
bands=img.split()#分割通道img的通道
rIm=bands[0]
gIm=bands[1]
bIm=bands[2]
img=img.convert("RGB")#合并通道为一个图片。
bands=img.split()
rIm=bands[0]
gIm=bands[1]
bIm=bands[2]
remadeImage=Image.merge("RGB",(rIm,gIm,bIm))
remadeImage.save("remadeImage.png","png")

img=Image.open("smallimg.png")#对像素进行操作
img.getpixel((4,4))
img.putpixel((4,4),(255,0,0))
img.save("img1.png","png")#说明:getpixel得到图片img的坐标为(4,4)的像素点。putpixel将坐标为(4,4)的像素点变为(255,0,0)颜色,即红色。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值