imagemagick mogrify切出部分图像

时间:2013-04-12 18:23:03

标签: imagemagick crop mogrify

如果我的图像与此类似:

---------------------------------
-        xxxxxxxxxx             -
-        x        x             -
-        xxxxxxxxxx             -
---------------------------------

如何使用mogrify仅删除x中的部分?我使用-geometry?吗?我找不到一个好的例子。

2 个答案:

答案 0 :(得分:3)

imagemagick文档显示了如何使用“convert”:

http://www.imagemagick.org/Usage/crop/#crop_viewport

根据您是想用另一种颜色替换“切割”部分还是将尺寸缩小到x(在图表中),有一些变化。

我假设“mogrify”会做同样的事情,但你只是不提供输出文件名。

答案 1 :(得分:0)

虽然代码很棒,但是他们的手册却缺少严肃的例子。 通过++指定开始位置来剪裁 xxx 部分,而x之前的数字是b.png的新图像尺寸,而a.png是输入。

mogrify -crop '100x200+100+10' -write b.png a.png

在这种情况下,它需要向右100px,向下200像素,并且与a.png的右上锚点之间的窗口偏移为100 right,向下为10px。一经掌握就很简单。