像这样
这就是我所拥有的,但它不起作用,我不知道为什么。
def mirrorDiagonal(picture):
for sourceX in range(0,getWidth(picture)):
for sourceY in range (0,getHeight(picture)):
pex=getPixel(picture,sourceY,sourceX)
pix=getPixel(picture, sourceX,sourceY)
color=getColor(pix)
setColor(pex,color)
最佳答案
编辑这篇文章,因为我错了。
正如 Jan 所说,如果你想保留一半的图片,你必须考虑不要覆盖所有像素。
应该是这样的:
def mirrorDiagonal(picture):
for sourceX in range(0,getWidth(picture)):
for sourceY in range (sourceX,getHeight(picture)):
pex=getPixel(picture,sourceY,sourceX)
pix=getPixel(picture, sourceX,sourceY)
color=getColor(pix)
setColor(pex,color)
不过,您可能需要考虑要翻转哪条对角线。
关于python - 如何对角翻转图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167128/