我一直试图运行此功能:

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

10-07 19:59