Python Image Library (PIL), wie komprimiere ich ein Bild in die gewünschte Dateigröße?

Ich habe die Anforderung, hochgeladene Bilder mit einer Dateigröße von weniger als 500 KB zu komprimieren. Ich habe auf Google gesucht und alles, was ich sehen kann, ist:

 >>> foo = foo.resize((160,300),Image.ANTIALIAS)
 >>> foo.save("path\\to\\save\\image_scaled.jpg",quality=95)

Wenn ich mich für diesen Ansatz entscheide, muss ich überprüfen, ob das Bild nach dem Komprimieren weniger als 500 KB groß ist. Andernfalls sollten Sie eine geringere Qualität und Größe wählen.

Gibt es einen besseren Weg, dies zu tun?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage