我正在尝试输入图像(image1)并将其水平翻转,然后保存到文件(image2)。这有效,但不是我想要的方式
目前这段代码给了我一个翻转的图像,但它只显示了图像的右下角四分之一,所以它的大小是错误的。我在某处覆盖了什么吗?我只想让代码水平翻转图像并显示翻转的整个图片。我哪里做错了?
我不能只使用镜像函数或反向函数,我需要编写一个算法
我得到正确的窗口大小,但图像大小不正确
def Flip(image1, image2):
img = graphics.Image(graphics.Point(0, 0), image1)
X, Y = img.getWidth(), img.getHeight()
for y in range(Y):
for x in range(X):
r, g, b = img.getPixel(x,y)
color = graphics.color_rgb(r, g, b)
img.setPixel(X-x, y, color)
win = graphics.GraphWin(img, img.getWidth(), img.getHeight())
img.draw(win)
img.save(image2)