使用ImageMagick创建地图标志

使用ImageMagick创建地图标志,imagemagick,Imagemagick,我有一个要求,我需要根据用户化身创建地图标志: 用户化身可以是任何大小和纵横比。我遇到的问题是如何正确合成图像,使我能够获得标记周围的透明度,以支持底部的勾号 我怎样才能做到这一点呢?事实证明,采用正确的方法,这是相当简单的 首先,您需要两个覆盖图像。其中之一是结果图像的大小,除了您希望化身显示的位置外,其他位置都是透明的。第二个是图像上环绕的简单透明PNG 那么,这似乎是可行的: composite avatar.jpg -thumbnail 61x68^ -gravity center ma

我有一个要求,我需要根据用户化身创建地图标志:

用户化身可以是任何大小和纵横比。我遇到的问题是如何正确合成图像,使我能够获得标记周围的透明度,以支持底部的勾号


我怎样才能做到这一点呢?

事实证明,采用正确的方法,这是相当简单的

首先,您需要两个覆盖图像。其中之一是结果图像的大小,除了您希望化身显示的位置外,其他位置都是透明的。第二个是图像上环绕的简单透明PNG

那么,这似乎是可行的:

composite avatar.jpg -thumbnail 61x68^ -gravity center map_marker.png mask.png output.png