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. Проблема, с которой я столкнулся, заключается в том, что выход всегда одинаков, независимо от того, сколько раз он повторяется. Я не уверен, что делаю очень простую ошибку, но я не могу найти примеров людей, делающих что-то подобное. Спасибо за помощь, спасибо.