Android关于图片处理,更改图片灰度
16lz
2021-01-23
- 1.更改图片灰度
- packagecom.huyanrui.photomodify;
- importandroid.app.Activity;
- importandroid.graphics.ColorMatrix;
- importandroid.graphics.ColorMatrixColorFilter;
- importandroid.graphics.drawable.Drawable;
- importandroid.os.Bundle;
- importandroid.widget.ImageView;
- publicclassPhotoModifyActivityextendsActivity{
- /**Calledwhentheactivityisfirstcreated.*/
- @Override
- publicvoidonCreate(BundlesavedInstanceState){
- super.onCreate(savedInstanceState);
- setContentView(R.layout.main);
- ImageViewimageView=(ImageView)findViewById(R.id.imageView);
- ImageViewimageView2=(ImageView)findViewById(R.id.imageView2);
- imageView2.setImageDrawable(huidu(R.drawable.icon));
- }
- //@paramid图片的ID
- privateDrawablehuidu(intid){
- Drawabledrawable=getResources().getDrawable(id);
- drawable.mutate();//更改图片灰度
- ColorMatrixcMatrix=newColorMatrix();
- cMatrix.setSaturation(0);
- ColorMatrixColorFiltercolorFilter=newColorMatrixColorFilter(cMatrix);
- drawable.setColorFilter(colorFilter);
- returndrawable;
- }
- }
更多相关文章
- android 选择图片(从手机照相机或手机图片)
- Android手机开发:ImageView使用和从内存读取图片显示
- Android上传图片裁剪功能
- Android 读取本地(SD卡)图片
- 直播源码用Glide框架缓存压缩图片做一个网络图片查看器
- Android图片解决方案
- Android 圆角图片 圆形图片