Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 實現圖片模糊、高斯模糊、毛玻璃效果的三種方法

Android 實現圖片模糊、高斯模糊、毛玻璃效果的三種方法

編輯:關於Android編程

在前幾天寫過一個使用glide-transformations的方法實現高斯模糊的方法,今天偶然間有發現一個大神寫的另一個方法,感覺挺不錯的,分享一下:

效果圖:

原文鏈接:點擊訪問

這使用也很簡單,導入依賴,使用模糊方法就行,就這兩步搞定

依賴:

compile

'net.qiujuer.genius:blur:2.0.0-beta4'

實現方法有三種,第一個是Java實現的,第二個和第三個是調用C語言實現的 ,具體的區別也就是代碼執行的耗時操作時間,從圖片中可以看出Java使用時間遠大於c運行的時間。

可以通過改變radius的值來改變模糊度,值越大,模糊度越大,radius<=0時則圖片不顯示;一般radius的值以20左右為佳!

// JavaBitmap
 newBitmap = StackBlur.blur(mBitmap, (int)
 radius, false);
// Bitmap JNI NativeBitmap
 newBitmap = StackBlur.blurNatively(mBitmap, (int)
 radius, false);
// Pixels JNI NativeBitmap
 newBitmap = StackBlur.blurNativelyPixels(mBitmap, (int)
 radius, false);

以上所述是小編給大家介紹的Android 實現圖片模糊、高斯模糊、毛玻璃效果的三種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對本站網站的支持!

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved