如何在Android上的四个点之间裁剪图像

时间:2013-07-18 10:35:55

标签: java android image image-processing crop

我刚接触到android中的位图,并且无法在四点之间裁剪图像(显然它不是一个矩形)。

我将图像转换为位图并设置为布局的背景。 现在我有四个不同的点(p0,p1,p2,p3)

enter image description here

我有这些要点的价值观。 现在是时候在这些区域之间裁剪图像并显示为矩形形状的位图..(即,作为另一种布局的背景。)。

再次提到清楚,只在这些点之间裁剪图像.. 即,仅在该区域内。 哪种方式我可以解决这个问题,?我可以使用任何第三方工具..建议我那些.........

感谢@all

2 个答案:

答案 0 :(得分:1)

Here是如何在需要圆圈时裁剪图像的解决方案。 基于该代码,您可以使用Graphics进行一些操作,然后您就可以裁剪您的形状了。

我不会为复制粘贴编写代码。

我希望它有所帮助!

编辑:

也许Here是您的解决方案!

答案 1 :(得分:1)

首先选择Bitmap.getPixels的矩形区域 然后用线条塑造你的形状 以像素[]为单位更改evry像素,将其设置为0(或其他值,它将是图像的背景)
并从新数据集中重新创建图像。

编辑尝试在示例矩形中使用剪贴技术http://www.zetcode.com/gfx/java2d/clipping/http://www.roseindia.net/java/example/java/swing/graphics2D/clip-area.shtml但是thos methodics允许任何区域