将图像裁剪至最大居中部分,比例为
问题描述:
我想将图像裁剪至收音机,例如4:3。将图像裁剪至最大居中部分,比例为
但我想最大的中心部分,例如:
到
到
我没有找到我的the imagemagick documentation的情况。
(Imgur尺寸相当inacurate但你应该明白我的意思)
答
最后,我写了一个小剧本对我来说:reduce-ration(它需要与fastimage宝石红宝石:gem install fastimage
)
在我的例子: reduce-maxi 4x3 center shutup.png templerun.jpg
您可以像这样使用它:reduce-maxi RATIO DIRECTION IMAGES...
。有关更多详细信息,请参阅the gist。
我也写了一个脚本来获取图像的比例。见the gist。
这可以在Python中使用PIL模块和一点数学来完成。请参阅我对问题的回答[在Python中将图像大小调整为给定有界区域的最简单方法是什么?](http://stackoverflow.com/q/3873859/355230)。 – martineau 2013-02-17 02:39:58
谢谢你的答案正是我所需要的,但我想要一个单行命令。 – Dorian 2013-02-17 18:45:51
在我引用的答案中有详细记录的代码中提供的技术 - 如果不是代码本身 - 可以很容易地用于创建单行命令。我在很多年前就已经发现它们,并且已经以几种不同的语言来实现它们,并且/或者将它们用于不同的图像处理库。 – martineau 2013-02-17 19:13:15