Android:将图像剪辑到形状

Posted

技术标签:

【中文标题】Android:将图像剪辑到形状【英文标题】:Android: clip image to shape 【发布时间】:2011-07-20 10:15:03 【问题描述】:

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

谢谢。 最大。

【问题讨论】:

这可能会有所帮助:***.com/questions/221830/… 【参考方案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);   

【讨论】:

【参考方案2】:

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

在这里查看我的答案:how to draw pic to Closed curve area

点击链接查看示例...

【讨论】:

以上是关于Android:将图像剪辑到形状的主要内容,如果未能解决你的问题,请参考以下文章

将 imageview 内的图像约束到 android:background 形状

将 UIImage 剪辑到 UIBezierPath(不屏蔽)

如何在android中动态地使形状可拖动和调整大小

如何使用 SVG 形状进行图像剪辑?

自定义 SVG 形状剪辑路径图像

如何在 Xamarin Android 中剪辑滚动视图的边界