PIL изменяет размер к точным размерам, которые я даю ему независимо от того, что? Или это попытается сохранить соотношение сторон, если я дам ему что-то как Image.ANTIALIAS
аргумент?
Как изменить размер изображения с помощью PIL и сохранить соотношение сторон?
Image.resize из PIL будет делать именно то, что сказано. Никаких закулисных штучек с соотношением сторон.