import PIL.Image as Image
#打开文件
layer1 = Image.open(r"d:\uu\005.jpg").convert('RGBA')
#提取文件像素信息
x,y=layer1.size
print(x,y)
#或者 水平 垂直像素最大值
print(max(layer1.size))
z=max(x,y)
#根据原图生成纯白照片
layer2=Image.new('RGB',(max(layer1.size),max(layer1.size)),(255,255,255))
#两个图片复合
layer2.paste(layer1,(int((z-x)/2),int((z-y)/2)))
#分辨过大的话顺带调整下分辨率
if z>1000:
layer2=layer.resize((1000,1000)
#显示图片
layer2.show()
#保存图片
layer2.save()
python PIL零变形调整图片比例
最新推荐文章于 2024-04-29 20:01:51 发布