裁剪不规则形状的图像

Posted

技术标签:

【中文标题】裁剪不规则形状的图像【英文标题】:Crop an Image in irregular shape 【发布时间】:2012-12-02 16:53:17 【问题描述】:

我需要在我的应用程序中,即我用手指选择一个部分,如果我单击裁剪按钮,图像中的选定部分将单独保存在 SDCard 中。

如何实现?

【问题讨论】:

甚至正在寻找同样的东西......但我可以建议你一些东西。获取作为要裁剪图像边界的点,并将图像的剩余部分替换为透明。不知道如何解决这个问题。但只是有了一个想法,就是这样 【参考方案1】:

您必须为要剪切的形状定义路径。 然后在它周围创建一个矩形,将你的形状和矩形之间的所有内容设置为透明(Alpha 通道)

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

【讨论】:

我无法实现此链接 :( 请给我另一种方法...提前致谢 链接失效了,谁能给个源代码示例?【参考方案2】:

参考这个项目: https://github.com/coderush/FlexiCrop

它有裁剪不规则形状的代码。

【讨论】:

虽然这可能会回答问题,但建议在帖子中添加上下文和更多详细信息。 *** 中不鼓励仅链接答案。

以上是关于裁剪不规则形状的图像的主要内容,如果未能解决你的问题,请参考以下文章

如何创建一个不规则形状的图像按钮,其中图像的透明部分不可点击?

将矩形图像变形为不规则形状

图像处理之裁剪(Resize)

Objective c 动态地将图像分割成不规则的拼图形状

不规则可点击形状的图案

基于形态学处理的不规则形状图像的几何参数统计,包括输出面积,周长,圆度,矩形度,伸长度