Python 按比例将图像裁剪到最大居中部分

Python 按比例将图像裁剪到最大居中部分,python,ruby,linux,shell,imagemagick,Python,Ruby,Linux,Shell,Imagemagick,我想裁剪收音机的图像,例如4:3 但我想要最大的部分,例如: 到 到 我没有发现我的处境 (Imgur的大小非常不精确,但你应该明白这一点)最后我为我写了一个小脚本:(它需要ruby和fastimage gem:gem安装fastimage) 在我的示例中:reduce maxi 4x3 center shutup.png templerun.jpg 您可以像这样使用它:减少最大比率方向图像…。有关更多详细信息,请参阅 我还编写了一个脚本来获得图像的比例。请参阅。这可以在Python中使用PIL

我想裁剪收音机的图像,例如4:3

但我想要最大的部分,例如:

我没有发现我的处境


(Imgur的大小非常不精确,但你应该明白这一点)

最后我为我写了一个小脚本:(它需要ruby和fastimage gem:
gem安装fastimage

在我的示例中:
reduce maxi 4x3 center shutup.png templerun.jpg

您可以像这样使用它:
减少最大比率方向图像…
。有关更多详细信息,请参阅


我还编写了一个脚本来获得图像的比例。请参阅。

这可以在Python中使用PIL模块和一点数学来完成。请参阅我的问题答案。谢谢,答案正是我所需要的,但我想要一个单行命令。在我的参考答案中,文档丰富的代码中提供的技术(如果不是代码本身的话)可以轻松地用于创建单行命令。我在很多年前就发现了它们,并用几种不同的语言实现了它们和/或在不同的图像处理库中使用了它们。