3

(对不起我的英语不好)我有两张照片。一张照片色彩鲜艳,很大。在另一张图片上,在透明背景上显示了一个任意形状的黑色图形(如十字架或星形或经典拼图的一块)。我想将第二张图片放在第一张图片上,并用第一张图片的一部分替换黑色。然后我需要将第二个图像保存在一个新文件中。

谢谢你。最大限度。

4

2 回答 2

1

您可以通过使用库和单行代码来获得它。请试试这个,希望你能得到更好的解决方案。

dependencies {
compile 'com.mafstech.libs:mafs-image-shape:1.0.4'   
}

这行是你的主要代码

Shaper.shape(context, R.drawable.your_original_image_which_will_be_displayed, R.drawable.shaped_image__your_original_image_will_get_this_images_shape, imageView, height, weight);   
于 2017-07-19T15:34:41.803 回答
0

您需要使用 xfer 模式,除非您准备好创建路径然后剪辑画布。

在这里查看我的答案:如何将图片绘制到闭合曲线区域

按照链接获取示例...

于 2011-07-20T12:54:01.030 回答