0

在我的应用程序中,我需要处理多个图像并输出到一个最终图像中。

例如,在一组 3 张图像(如 Photoshop 图层)中,需要对图像进行处理并渲染为最终图像。

image 1, multiply, 50%
image 2, saturation, 50%
image 3, color, 50%

有多个用于图像处理的库。但我不确定如何使用多个重叠图像生成单个图像。Android是否有任何功能来支持这一点。我试图搜索它,但没有找到任何东西。好心提醒。

4

1 回答 1

0

您可以通过在视图上调用 getDrawingCache() 来获取视图的位图。因此,在您的情况下,您可以使用 3 张图像进行相对布局。然后只有一个方法来返回布局的位图。前任:

private Bitmap getViewBitmap(View v) {
        v.setDrawingCacheEnabled(true);
        return v.getDrawingCache();
}

只需传递您的布局或任何其他视图,您将获得它的位图

Android 查看文档

于 2013-11-14T17:04:45.620 回答