画像 (image1) を入力して水平方向に反転し、ファイル (image2) に保存しようとしています。これは機能しますが、私が望む方法ではありません
現在、このコードでは反転した画像が表示されますが、画像の右下の 4 分の 1 しか表示されないため、サイズが正しくありません。どこかで何かを上書きしていますか?コードで画像を水平方向に反転させ、画像全体を反転させたいだけです。どこで私は間違えましたか?
ミラー関数やリバース関数だけを使用することはできません。アルゴリズムを作成する必要があります
ウィンドウのサイズは正しいが、画像のサイズが正しくない
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)