我正试图在我的Android应用程序的图像上应用效果(棕褐色,亮度,绽放和其他图像效果,如果它们的API可用)。但是我完全无法获得用于解决此类问题的精确且良好的代码或概念。虽然Android 4.0(API 14)已经内置了android.media.effect api但是我在Android 2.1中工作,它只有Bitmap,Drawable,DrawableBitmap e.t.c但是我没有得到它。
答案 0 :(得分:101)
我在这里写了很多图像效果,你可以尝试:http://xjaphx.wordpress.com/learning/tutorials/
注意:本教程旨在解释图像效果算法如何以最简单的方式实现,不建议用于生产用途。
答案 1 :(得分:1)
对于皮特答案,我尝试了他所做的所有课程,我很抱歉成为派对大师,但这些课程很慢 用它们处理图像需要至少10秒。在我的情况下,我需要处理5个图像,然后用户才能继续进行流程。
几个小时后,我遇到了这个优秀的图书馆,(超级容易与gradle集成):https://github.com/wasabeef/picasso-transformations
这是如何使用它的一个例子:
Transformation trans1 = new ContrastFilterTransformation(getActivity(), 1.5f);
Transformation trans2 = new BrightnessFilterTransformation(getActivity(), 0.2f);
Picasso.with(getActivity()).load(uri)
.transform(trans1).transform(trans2).into(imageview3);