如何在android中添加图像效果?
Posted
技术标签:
【中文标题】如何在android中添加图像效果?【英文标题】:How to add image effects in android ? 【发布时间】:2012-02-21 01:07:06 【问题描述】:我正在尝试在我的 android 应用程序的图像上应用效果(棕褐色、亮度、光晕和其他图像效果,如果它们的 API 可用)。但是我完全无法获得解决此类问题的精确且有礼貌的代码或概念。虽然 Android 4.0 (API 14) 内置了 android.media.effect api,但我在 Android 2.1 中工作,它只有 Bitmap、Drawable、DrawableBitmap 等,但我不知道使用哪个。
【问题讨论】:
【参考方案1】:我这里写了很多图片效果,大家可以试试:http://xjaphx.wordpress.com/learning/tutorials/
注意:这些教程旨在以最简单的方式解释图像效果算法是如何实现的,不建议用于生产。
【讨论】:
非常感谢。如果我想在捕捉图像之前应用这些效果怎么办?用户可以在捕捉之前选择他选择的效果吗?任何帮助 Pete Houstan 看看我的问题请***.com/questions/29649137/… 和***.com/questions/29629833/…【参考方案2】:至于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);
【讨论】:
以上是关于如何在android中添加图像效果?的主要内容,如果未能解决你的问题,请参考以下文章