如何在我的Android应用程序中实现马赛克效果?

时间:2011-12-13 07:20:40

标签: android animation mosaic

我正在开发一个允许用户准备演示文稿的Android应用程序。我的演讲需要马赛克效果。我不确定采取哪种方法。我应该使用openGL,这是否可以在Android中使用动画?我是android的新手。我也没有openGL的经验。另外我担心内存使用情况,因为错误的实现可能会导致outOfmemory。请指导我,以便我能够朝着正确的方向努力。

2 个答案:

答案 0 :(得分:1)

做这个技巧(缩小和放大)

    Bitmap temp = Bitmap.createScaledBitmap(OriginalBitmap, 50, 50, false);
    Bitmap mosaicBitmap = Bitmap.createScaledBitmap(temp, OriginalBitmap.getWidth(), OriginalBitmap.getHeight(), false);
    image_view.setImageBitmap(mosaicBitmap);

答案 1 :(得分:0)

我建议您查看GIMP插件源代码。他们有一个Mosaic过滤器的开源实现。您可以简单地阅读代码并了解如何实现它。