如何在安卓系统中添加图片效果?

19

我正在尝试在我的Android应用程序中对图像应用效果 (如棕褐色、亮度、绽放等,如果有相应的API),但我完全无法获取精确和良好的代码或解决该问题的概念。虽然Android 4.0 (API 14)中内置了android.media.effect API,但我正在使用Android 2.1,只有Bitmap、Drawable、DrawableBitmap等,但我不知道应该使用哪个。

2个回答

101

非常感谢。如果我想在捕捉图像之前应用这些效果怎么办?用户可以在捕捉之前选择他想要的效果吗?需要帮忙吗? - nadeem gc
Pete Houstan,请看一下我的问题,链接如下:http://stackoverflow.com/questions/29649137/how-to-modify-rgb-pixel-of-an-bitmap-to-look-different 和 http://stackoverflow.com/questions/29629833/add-filter-to-camera-output-at-runtime。 - Zar E Ahmer

1
对于Pete Answer所做的所有课程,我都尝试过了。很抱歉成为一个泼冷水的人,但是这些课程非常慢,至少需要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); 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接