Trim 周围透明的图片,知道它的位置
Trim image with transparency around and know it's location
我知道可以 trim 图像周围的所有透明度使图像变小并仅包含图像。但是是否也有可能以某种方式知道包含图像的 "box" 的位置?
例如,我有一个 100x100 的透明图像,其中包含 10x10 的盒子,其左上角位于 x=15,y=15。其余全透明
我想以 10x10 的图像结束,所有透明度都在 trimmed 周围,但也有 15,15 的信息。这些可能是 2 个独立的操作。我如何在脚本中执行此操作?
仅供参考 - 我有一堆这样的图像,它们是图层,我需要 trim 并相互堆叠以使它们可以点击。
你的问题有很多很多的字,但没有图片,所以我想猜你想要什么。我做了这个输入图像:
magick -size 100x100 xc:black -fill white -draw "rectangle 10,20 50,80" image.png
我想你想知道 trim 框,如果你 运行 -trim
:
magick image.png -format "%@" info:
41x61+10+20
这是一个 41x61 的框,左上角位于 (10,20)。
我知道可以 trim 图像周围的所有透明度使图像变小并仅包含图像。但是是否也有可能以某种方式知道包含图像的 "box" 的位置? 例如,我有一个 100x100 的透明图像,其中包含 10x10 的盒子,其左上角位于 x=15,y=15。其余全透明
我想以 10x10 的图像结束,所有透明度都在 trimmed 周围,但也有 15,15 的信息。这些可能是 2 个独立的操作。我如何在脚本中执行此操作?
仅供参考 - 我有一堆这样的图像,它们是图层,我需要 trim 并相互堆叠以使它们可以点击。
你的问题有很多很多的字,但没有图片,所以我想猜你想要什么。我做了这个输入图像:
magick -size 100x100 xc:black -fill white -draw "rectangle 10,20 50,80" image.png
我想你想知道 trim 框,如果你 运行 -trim
:
magick image.png -format "%@" info:
41x61+10+20
这是一个 41x61 的框,左上角位于 (10,20)。