2011-12-13 70 views
0

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

回答

0

我建议你看看GIMP插件源代码。他们有一个开源实现的马赛克过滤器。你可以简单地阅读代码并理解如何实现它。

1

做这一招(按比例缩小&高达)

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