新人初次接触python图像的处理,有几个问题想问一下各位前辈

各位前辈,你们好,新人刚接触python,自学到高级图像处理的时候,发现个疑问,在复制与粘贴图像过程中,发现transpose()方法中 Image.ROTATE_180的情况下正常,但是一旦更换其他的,比如:ROTATE_270 就会报错,我想问一下各位前辈这是什么原因么?先谢谢您了

这是代码:

from tkinter import *
from PIL import Image,ImageTk
win =Tk()
win.title(string=“复制与粘贴图像”)
path = “C:\Users\Administrator\Desktop\图片\”
imgFile = Image.open(path + “wugeng8.png”)
#创建第一个图像实例变量
img1 = ImageTk.PhotoImage(imgFile)
#读取图像文件的宽与高
width,height = imgFile.size
#设置剪下的区块范围
box1 = (0,0,width,int(height/2))
#将图像的上半部分剪下
part = imgFile.crop(box1)
part = part.transpose(Image.ROTATE_180)
#将图像的上半粘贴到上半部
imgFile.paste(part,box1)
#创建第二个图像的实例变化
img2 = ImageTk.PhotoImage(imgFile)
#创建label控件 已显示图像
label1 = Label(win,width=950,height=950,image=img1,borderwidth=1)
label2 = Label(win,width=950,height=950,image=img2,borderwidth=1)
label1.pack(side=LEFT)
label2.pack(side=LEFT)

win.mainloop()

这样运行正常显示
运行后正常
一旦把part.transpose(Image.ROTATE_180)中的180换成其他的,就显示这样错误:
换成求他数值以后
想问一下前辈们,这是什么原因?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值