如何在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中添加图像效果?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Android 中为图像添加水印效果?

如何在 Android 应用程序的 PNG 键盘图像上添加打字效果?

如何在android中的drawable上添加阴影效果

android下,如何实现动画效果那样修改控件的宽高?

如何在 iOS 中给图像添加效果?

如何在android中实现图像视图的缩放效果?