我一直试图运行此功能:
def flipPic():
#Set up source picture
barbf=getMediaPath("barbara.jpg")
barb=makePicture(barbf)
#Now, for the mirroring
mirrorPoint=219
for X in range(0,mirrorPoint):
for Y in range(0,291):
pleft=getPixel(barb,X,Y)
pright=getPixel(barb,Y,mirrorPoint + mirrorPoint - 1 - X)
setColor(pright,(getColor(pleft)))
show(barb)
return(barb)
但是,此行出现错误:
barb=makePicture(barbf)
它说:
参数值不正确(类型正确)。
尝试将参数传递给函数时发生错误。
我不确定是什么问题,因为它的书写方式与我的教科书相同。
我仍在学习如何在python中编程,我做错了什么吗?
最佳答案
我不确定您使用的是哪个库,但这是Pillow中的简单调用。这些命令是:
out = im.transpose(Image.FLIP_LEFT_RIGHT)
out = im.transpose(Image.FLIP_TOP_BOTTOM)
摘录自本章的docs。