用于循环的Python水平翻转图像

2024-09-28 20:49:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试使用for循环逐像素水平翻转图像。如果可能的话,试着纠正我的错误,而不是提供一个完全不同的方法(即使是更有效的方法或Python),来帮助我和其他人从我的错误中吸取教训。谢谢你的帮助。

def flip(img):
   width = img.size[0]
   height = img.size[1]
   for y in range(height):
       for x in range(width):
           left = img.getpixel((x, y))
           right = img.getpixel((width - 1 - x, y))
           img.putpixel((width - 1 - x, y), left)
           img.putpixel((x, y), right)

Tags: 方法inrightimgforsize错误水平