2013-02-17 26 views
0

我想将图像裁剪至收音机,例如4:3。将图像裁剪至最大居中部分,比例为

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

From 1To 1

From 2To 2

我没有找到我的the imagemagick documentation的情况。

(Imgur尺寸相当inacurate但你应该明白我的意思)

+1

这可以在Python中使用PIL模块和一点数学来完成。请参阅我对问题的回答[在Python中将图像大小调整为给定有界区域的最简单方法是什么?](http://stackoverflow.com/q/3873859/355230)。 – martineau 2013-02-17 02:39:58

+0

谢谢你的答案正是我所需要的,但我想要一个单行命令。 – Dorian 2013-02-17 18:45:51

+0

在我引用的答案中有详细记录的代码中提供的技术 - 如果不是代码本身 - 可以很容易地用于创建单行命令。我在很多年前就已经发现它们,并且已经以几种不同的语言来实现它们,并且/或者将它们用于不同的图像处理库。 – martineau 2013-02-17 19:13:15

回答

0

最后,我写了一个小剧本对我来说:reduce-ration(它需要与fastimage宝石红宝石:gem install fastimage

在我的例子: reduce-maxi 4x3 center shutup.png templerun.jpg

您可以像这样使用它:reduce-maxi RATIO DIRECTION IMAGES...。有关更多详细信息,请参阅the gist

我也写了一个脚本来获取图像的比例。见the gist