2

如果我有类似这样的图像:

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

我怎样才能用mogrify它来只剪掉x's 中的部分?我用吗-geometry?。我找不到一个很好的例子。

4

2 回答 2

4

imagemagick 文档展示了如何使用“convert”来做到这一点:

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

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

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

于 2013-04-12T18:32:13.537 回答
0

虽然代码很棒,但他们的手册缺乏严肃的例子。通过 ++ 指定开始来剪切您的xxxb.png部分,之前的 x 是 的新图像大小,而a.png是输入。

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

在这种情况下,它需要向右 100 像素,向下 200 像素,窗口从右上角的锚点偏移a.png100 向右和向下 10 像素。简单的一次掌握。

于 2019-06-10T12:57:20.267 回答