Android 图片黑白显示 自定义饱和度
生活随笔
收集整理的這篇文章主要介紹了
Android 图片黑白显示 自定义饱和度
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
Android 自定義顯示黑白色圖片
1.先下載下來需要顯示的圖片(或頭像)
我模擬下,將圖片放到assert文件夾下,拿到他的InputStream.代碼如下:
1 InputStream in = null; 2 try { 3 in = getAssets().open("girl.jpg"); 4 } catch (IOException e) { 5 if(in != null){ 6 try { 7 in.close(); 8 } catch (IOException e1) { 9 e1.printStackTrace(); 10 } 11 } 12 in = null; 13 }2.設(shè)置到ImageView中去
1 if(in != null){ 2 mImageView.setImageBitmap(BitmapFactory.decodeStream(in)); 3 }?
3.寫設(shè)置飽和度為黑白圖的代碼
1 public void clickImageBlackWhite(View view) { 2 if(mGrayColorFilter == null){ 3 ColorMatrix cm = new ColorMatrix(); 4 cm.setSaturation(0f); // 設(shè)置飽和度:0為純黑白,飽和度為0;1為飽和度為100,即原圖; 5 mGrayColorFilter = new ColorMatrixColorFilter(cm); 6 } 7 mImageView.setColorFilter(mGrayColorFilter); 8 }4.寫飽和度為原圖的代碼(這個比較簡單,置空或者調(diào)整飽和度為100就好)
1 public void clickImageOriginal(View view) { 2 mImageView.setColorFilter(null); 3 }兩種效果如下:
原圖:
黑白圖:
?
轉(zhuǎn)載于:https://www.cnblogs.com/bokezhilu/p/8413119.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Android 图片黑白显示 自定义饱和度的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ng机器学习视频笔记(二) ——梯度下
- 下一篇: JavaScript---事件详解