我正在开发一个允许用户准备演示文稿的Android应用程序。我的演讲需要马赛克效果。我不确定采取哪种方法。我应该使用openGL,这是否可以在Android中使用动画?我是android的新手。我也没有openGL的经验。另外我担心内存使用情况,因为错误的实现可能会导致outOfmemory。请指导我,以便我能够朝着正确的方向努力。
答案 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过滤器的开源实现。您可以简单地阅读代码并了解如何实现它。