用另一个图像替换图像的区域

时间:2018-04-11 14:53:37

标签: php imagemagick

我想使用ImageMagick将一个图像的图案放在另一个图像的形状中。 enter image description here

1 个答案:

答案 0 :(得分:1)

在Imagemagick中,我建议你这样做。您从第二个(气泡)图像中提取Alpha通道,并将第一个(圆形)图像的Alpha通道替换为第二个(圆形)图像的Alpha通道。您需要调整气泡图像的大小并居中以捕获完整的中心圆。

界:

enter image description here

气泡:

enter image description here

convert circle.png \( bubble.png -resize 120% -alpha extract \) -alpha off -gravity center -geometry +0+30 -compose copyopacity -composite result.png

enter image description here

请参阅https://www.imagemagick.org/Usage/compose/#copyopacity