修剪图像,周围有透明度,知道它的位置。

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

我知道可以修剪图像周围的所有透明度,使图像变小,只包含图像。但是否也可以知道 "盒子 "的位置,它包含了图像?例如,我有100x100的透明图像,它包含了一些东西,在10x10的盒子左上角x=15,y=15。其余都是透明的。

我想最终得到的是10x10的图像,周围都是透明的,但也有15,15的信息。这可能是两个独立的操作。我如何在脚本中做到这一点?

只是仅供参考--我有一堆这样的图片,它们都是图层,我需要修剪并堆叠在一起,使它们可以点击。

imagemagick imagemagick-convert imagemagick-identify
1个回答
2
投票

在你的问题中,有很多很多的文字,但没有图像,所以我试图猜测你想要什么。我做了这个输入图像。

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

enter image description here

我想你是想知道修剪框的位置 如果你跑到修剪框的位置上 -trim:

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

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

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