1

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

在此处输入图像描述

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

我怎样才能做到这一点?

4

1 回答 1

0

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

首先,您需要两个叠加图像。其中之一是结果图像的大小,并且在任何地方都是透明的,除了您希望头像显示的位置。第二个是图像上环绕的简单透明PNG。

然后,这似乎有效:

composite avatar.jpg -thumbnail 61x68^ -gravity center map_marker.png mask.png output.png
于 2012-04-23T13:29:50.653 回答