我需要在我的应用程序中裁剪不规则形状的图像,即,我用手指选择一个部分,如果我单击裁剪按钮,图像中的选定部分将单独保存在 SDCard 中。
如何实现?
您必须为要剪切的形状定义路径。
然后在它周围创建一个矩形,将形状和矩形之间的所有内容设置为透明(Alpha 通道)
这个来源应该给你一些提示:
https
://github.com/lvillani/android-cropimage/blob/develop/src/com/android/camera/CropImage.java看看onSaveClicked方法,第209行
参考这个项目: https ://github.com/coderush/FlexiCrop
它具有裁剪不规则形状的代码。