2
イメージを垂直に反転しようとしていますが、保存されたイメージは同じになります。 new_image.set_pixel(height-1)-r ....を実行すると、ピクセルが転置された垂直部分に送られたと思います。私が間違ったことについて何か指導していただけますか?あなたが必要とするあなたの最後の行でPythonのforループを使ってイメージを垂直に反転する
def flip_vert(filename):
img = load_image(filename)
height = img.get_height()
width = img.get_width()
new_img = Image(height, width)
for r in range(height):
for c in range(width):
temp = img.get_pixel(r, c)
temp2 = new_img.get_pixel(r, c)
new_img.set_pixel((height-1)-r,(width-1)-c,temp)
new_filename = 'flipv_test' + filename
img.save(new_filename)
ありがとう、私はそれを逃した。愚かな間違い。 –