Android 實(shí)現(xiàn)圖片模糊、高斯模糊、毛玻璃效果的三種方法
在前幾天寫過一個使用glide-transformations的方法實(shí)現(xiàn)高斯模糊的方法,今天偶然間有發(fā)現(xiàn)一個大神寫的另一個方法,感覺挺不錯的,分享一下:
效果圖:
原文鏈接:點(diǎn)擊訪問
這使用也很簡單,導(dǎo)入依賴,使用模糊方法就行,就這兩步搞定
依賴:
compile
'net.qiujuer.genius:blur:2.0.0-beta4'
實(shí)現(xiàn)方法有三種,第一個是Java實(shí)現(xiàn)的,第二個和第三個是調(diào)用C語言實(shí)現(xiàn)的 ,具體的區(qū)別也就是代碼執(zhí)行的耗時(shí)操作時(shí)間,從圖片中可以看出Java使用時(shí)間遠(yuǎn)大于c運(yùn)行的時(shí)間。
可以通過改變r(jià)adius的值來改變模糊度,值越大,模糊度越大,radius<=0時(shí)則圖片不顯示;一般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 實(shí)現(xiàn)圖片模糊、高斯模糊、毛玻璃效果的三種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
Android實(shí)現(xiàn)圓形圖片或者圓角圖片
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)圓形圖片或者圓角圖片的代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-06-06替換so文件來動態(tài)替換Flutter代碼實(shí)現(xiàn)詳解
這篇文章主要為大家介紹了替換so文件來動態(tài)替換Flutter代碼實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-01-01基于Flutter實(shí)現(xiàn)按位置大小比例布局的控件
做視頻監(jiān)控項(xiàng)目時(shí)需要需要展示多分屏,比如2x2、3x3、414等等,所以本文為大家介紹了如何基于Flutter實(shí)現(xiàn)按位置大小比例布局的控件,需要的可以參考一下2023-08-08Android多線程處理機(jī)制中的Handler使用介紹
本文將為大家介紹下Android的Handler的使用方法,Handler可以發(fā)送Messsage和Runnable對象到與其相關(guān)聯(lián)的線程的消息隊(duì)列,感興趣的朋友可以了解下哈2013-06-06