2012-01-28 57 views
18

我想在我的android應用程序的圖像上應用效果(棕褐色,亮度,綻放和其他圖像效果,如果API爲他們可用)。但是,我完全無法獲得精確和完善的代碼或概念來解決這個問題。儘管Android 4.0(API 14)已經在其中構建了android.media.effect api,但我正在使用Android 2.1,它只有Bitmap,Drawable,DrawableBitmap e.t.c,但我沒有得到與之合作的內容。如何在android中添加圖像效果?

回答

101

我在這裏寫了很多的圖像效果,你可以試試:http://xjaphx.wordpress.com/learning/tutorials/

注:該教程是爲了解釋圖像效果算法是如何以最簡單的方式實現的,它不建議在生產使用。

+1

謝謝男人它的工作...... :)真的很感謝您的幫助... – aman 2012-01-28 08:36:41

+0

+1一個非常好的教程 – Braj 2013-07-24 05:49:31

+0

Gr8的人,我期待着,很好:) – Shailesh 2014-06-11 10:42:20

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);