如何水平/垂直地将图像从 +x1+y1 切割为 +x2+y2?

问题描述 投票:0回答:1

我想将图像从 +245+15 垂直切割到 +50+125?

我可以通过图形方式做到这一点:

display sample.png
然后Transform > Chop > Direction > vertical然后拖一条线。

但是,我需要通过 CLI 来完成。

我使用

display sample.png
得到了 x 和 y,然后是 Image Edit > Region of Interest

现在我想插入值

convert sample.png -chop
。我从 ImageMagick chop 中找到了一些提示,可以删除图像中的空白行.

我还找到了一个example使用

-chop
-gravity
。例如,

convert sample.png -gravity South -chop 0x20 result.png

但我正在寻找的是这样的东西:

convert sample.png -chop-point-a +245+15 -chop-point-b +50+125 -direction vertical result.png

我该怎么做?

更具体地说,我想要以下内容作为输入:

和以下作为输出:

可以看到一张表格被分成两页,我把它们合并为一张表格

imagemagick imagemagick-convert
1个回答
0
投票

我仍然无法理解您的问题 - 您所指的未标记点在哪里,或者您提供的偏移量如何可能与具有您尺寸的图像相关。

以下是我将如何提取您似乎需要的部分:

magick WfAqm.png -write MPR:orig -crop 606x1008+332+343 \( MPR:orig -crop 606x1039+332+1982 \) -append result.png

加载您的图像,并在名为orig

“Magick Persistent Register”
中进行复制。我这样做是为了稍后可以参考它进行第二次裁剪,而无需再次从磁盘读取。然后我用
-crop 606x1008+332+343
裁剪第一个文本表。然后,在一些 “旁处理” 中,我从 MPR 获取原始图像的副本,并使用
606x1039+332+1982
进行裁剪。然后我将两个结果表逐一附加。

© www.soinside.com 2019 - 2024. All rights reserved.