1

我知道可以修剪图像周围的所有透明度以使图像更小并仅包含图像。但是是否也有可能以某种方式知道包含图像的“盒子”的位置?例如,我有 100x100 透明图像,其中包含 10x10 框的东西,左上角 x=15,y=15。休息都是透明的。

我想最终得到 10x10 的图像,所有的透明度都经过修剪,但也有 15,15 的信息。这些可能是两个单独的动作。如何在脚本中执行此操作?

仅供参考 - 我有一堆这样的图像,它们是图层,我需要修剪并堆叠到彼此上以使它们可点击。

4

1 回答 1

2

您的问题中有很多单词但没有图像,所以我试图猜测您想要什么。我制作了这个输入图像:

magick -size 100x100 xc:black -fill white -draw "rectangle 10,20 50,80" image.png

在此处输入图像描述

而且我认为您想知道修剪框,如果您运行它会修剪到的位置-trim

magick image.png -format "%@" info:
41x61+10+20

所以这是一个 41x61 的盒子,左上角在 (10,20)。

于 2020-04-28T10:01:51.300 回答