Использование подушки в Python при попытке ухудшить качество изображения делает это только один раз - PullRequest
0 голосов
/ 12 марта 2019
from PIL import Image
def main():
    run = True
    loops = 0
    aoloops = 0
    loops = int(input("How many times do you want to loop: "))
    qual = int(input("Level of compression; 100 is highest quality, 1 is lowest quality: "))
    while run:
        im = Image.open("input.jpg" or "input.png")
        imo = im.convert('RGB')
        imo.save("output.jpg", quality=qual)
        im = Image.open("output.jpg")
        imo = im.convert('RGB')
        imo.save("output.jpg", quality=qual)
        aoloops += 1
        print(aoloops)
        if loops == aoloops:
            run = False
main()

я пытаюсь получить входное изображение, и пока цикл идет непрерывно, качество ухудшается на основе значения qual. Проблема, с которой я столкнулся, заключается в том, что выход всегда одинаков, независимо от того, сколько раз он повторяется. Я не уверен, что делаю очень простую ошибку, но я не могу найти примеров людей, делающих что-то подобное. Спасибо за помощь, спасибо.

...