java – 以不规则形状裁剪图像

我需要裁剪不规则形状的图像我的应用程序,即我用手指选择一个部分,如果我单击裁剪按钮,图像中单独选定的部分将保存在SD卡中.

怎么实现呢?

最佳答案 您必须为要剪切的形状定义路径.

然后在它周围创建一个矩形,在你的形状之间设置一个矩形到透明(Alpha通道)

这个来源应该给你一些提示:
https://github.com/lvillani/android-cropimage/blob/develop/src/com/android/camera/CropImage.java
看一下onSaveClicked方法,第209行

点赞