在我的应用程序中,我需要处理多个图像并输出到 一个最终的图像。
例如,在3个图像(如photoshop图层)的堆叠中,需要处理图像 渲染到最终图像。
image 1, multiply, 50%
image 2, saturation, 50%
image 3, color, 50%
有多个图像处理库。但我不知道如何使用多个重叠图像生成单个图像。 Android是否有任何支持此功能的功能。我试着搜索它但没找到任何东西。请建议。
答案 0 :(得分:0)
您可以通过在视图上调用getDrawingCache()来获取视图的位图。因此,在您的情况下,您可以使用3张图像进行Relativelayout。然后只需要一个方法来返回布局的位图。例如:
private Bitmap getViewBitmap(View v) {
v.setDrawingCacheEnabled(true);
return v.getDrawingCache();
}
只需传递您的布局或任何其他视图,您就会获得它的位图