allora, questo codice funziona:
codice:
from PIL import Image, ImageOps

try:
    size = (1900, 800)
    im = Image.open("/home/matte/Desktop/IMG.png")
    im.thumbnail(size, Image.ANTIALIAS)
    im.save("/home/matte/Desktop/IMG_R.png", "PNG")
except:
    print("Impossibile modificare l'immagine!")
la funzione thumbnail ridimensiona tenendo l'aspect ratio.
ha solo un problema rispetto alle mie esigenze: funziona al "contrario"!
nel senso che la funzione ridimensiona partendo dal valore più piccolo dei due.

solo che io, ad esempio, gli passo solo l'altezza (800) e non gli passo la larghezza.
al momento dovrei passarli una larghezza fittizia per fargli capire di prendere in considerazione l'altezza (801).