Python-Bildbibliothek Bildauflösung beim Ändern der Größe

Ich versuche, einige JPEG-Bilder mithilfe der Python-Bildbibliothek von 24 x 36 Zoll auf 11 x 16,5 Zoll zu verkleinern. Da es sich bei PIL um Pixel handelt, sollte dies eine Skalierung von 7200 x 4800 Pixel auf 3300 x 2200 Pixel bedeuten, wobei meine Auflösung auf 200 Pixel / Zoll festgelegt ist. Wenn ich jedoch mein Skript PIL ausführe, ändert sich die Auflösung auf 72 Pixel / Zoll und ich erhalte eine größere Auflösung Bild als ich zuvor hatte.

import Image

im = Image.open("image.jpg")

if im.size == (7200, 4800):
    out = im.resize((3300,2200), Image.ANTIALIAS)
elif im.size == (4800,7200):
    out = im.resize((2200,3300), Image.ANTIALIAS)

out.show()

Gibt es eine Möglichkeit, meine Bildauflösung beizubehalten, wenn ich die Größe meiner Bilder verändere?

danke für jede hilfe!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage