Я думаю, PythonMagick позволит вам сделать это. Это версия Python ImageMagick
Если вы собираетесь настаивать на определенном соотношении сторон, вероятно, имеет смысл позволить пользователю выбрать область с правильным соотношением сторон от их фотографии профиля. Например, фотографии в профиле Twitter являются квадратными, 48 пикселей на 48 пикселей. Если вы не позволяете пользователю выбирать область с правильным соотношением сторон, тогда изображение будет скручиваться при масштабировании.
Замечание по обеспечению безопасности. Следует отметить, что всегда запускать загруженные пользователем изображения с помощью программы миниатюр - это хорошая идея, так как злоумышленники могут вставлять информацию в различные типы файлов изображений, что может привести к появлению дыр в безопасности. За последние несколько лет была обнаружена серия из них, и разумно ожидать, что их будет больше. Другая хорошая практика заключается в том, чтобы обслуживать контент, предоставляемый пользователями из домена без доверенных, поэтому вредоносный код, загруженный пользователями, не может украсть файлы cookie вашего приложения.
Спасибо за отличную информацию! – MikeN
@MikeN С помощью какого приложения вы решили свою проблему? –