#使用强大的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)颜色,即红色。
使用强大的PIL库
最新推荐文章于 2022-06-12 09:14:11 发布