给图片添加倒影
来源:互联网 发布:卡盟源码官方最新 编辑:程序博客网 时间:2024/05/16 07:33
public class ImageUtil {
public static Bitmap getReverseBitmapById(int resId, Context context){
Bitmap sourceBitmap= BitmapFactory.decodeResource(context.getResources(),resId);
Matrix matrix=new Matrix();
matrix.setScale(1,-1);
Bitmap inverseBitmap=Bitmap.createBitmap(sourceBitmap,0,sourceBitmap.getHeight()/2,sourceBitmap.getWidth(),sourceBitmap.getHeight()/3,matrix,false);
Bitmap groupbBitmap=Bitmap.createBitmap(sourceBitmap.getWidth(),sourceBitmap.getHeight()+sourceBitmap.getHeight()/3+60,sourceBitmap.getConfig());
Canvas gCanvas=new Canvas(groupbBitmap);
gCanvas.drawBitmap(sourceBitmap,0,0,null);
gCanvas.drawBitmap(inverseBitmap,0,sourceBitmap.getHeight()+50,null);
Paint paint=new Paint();
Shader.TileMode tileMode= Shader.TileMode.CLAMP;
LinearGradient shader=new LinearGradient(0,sourceBitmap.getHeight()+50,0,
groupbBitmap.getHeight(), Color.BLACK,Color.TRANSPARENT,tileMode);
paint.setShader(shader);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));
gCanvas.drawRect(0,sourceBitmap.getHeight()+50,sourceBitmap.getWidth(),groupbBitmap.getHeight(),paint);
return groupbBitmap;
}
}
public static Bitmap getReverseBitmapById(int resId, Context context){
Bitmap sourceBitmap= BitmapFactory.decodeResource(context.getResources(),resId);
Matrix matrix=new Matrix();
matrix.setScale(1,-1);
Bitmap inverseBitmap=Bitmap.createBitmap(sourceBitmap,0,sourceBitmap.getHeight()/2,sourceBitmap.getWidth(),sourceBitmap.getHeight()/3,matrix,false);
Bitmap groupbBitmap=Bitmap.createBitmap(sourceBitmap.getWidth(),sourceBitmap.getHeight()+sourceBitmap.getHeight()/3+60,sourceBitmap.getConfig());
Canvas gCanvas=new Canvas(groupbBitmap);
gCanvas.drawBitmap(sourceBitmap,0,0,null);
gCanvas.drawBitmap(inverseBitmap,0,sourceBitmap.getHeight()+50,null);
Paint paint=new Paint();
Shader.TileMode tileMode= Shader.TileMode.CLAMP;
LinearGradient shader=new LinearGradient(0,sourceBitmap.getHeight()+50,0,
groupbBitmap.getHeight(), Color.BLACK,Color.TRANSPARENT,tileMode);
paint.setShader(shader);
paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.DST_IN));
gCanvas.drawRect(0,sourceBitmap.getHeight()+50,sourceBitmap.getWidth(),groupbBitmap.getHeight(),paint);
return groupbBitmap;
}
}
0 0
- 给图片添加倒影
- 给图片添加图片的倒影
- js自动给图片添加图片的倒影
- 给图片加上倒影
- 给图片变成倒影
- android给图片加上倒影
- android 为图片添加倒影
- 图片倒影
- 图片倒影
- 给图片加倒影效果的JavaScript库
- 给图片添加水印
- 给图片添加水印
- 给图片添加水印
- 给图片添加阴影
- 给图片添加水印
- 给图片添加热点
- 给图片添加阴影
- 给图片添加水印
- mysql两表联合查询的四种情况
- 最小生成树之Kruskal算法
- BypassUAC------使用EVENTVWR.EXE和注册表劫持实现“无文件”UAC绕过
- 第八周 项目五--计数的模式匹配
- win7 32位安装Python3.5问题
- 给图片添加倒影
- Hack技巧之属性级hack
- Block定义,记录一下
- 第八周项目三(4)
- [数据库][DB2]数据库对象授权处理
- 关于android TV开发的若干心得
- 第八周 项目3:顺序串算法
- .DS_Store 文件是什么macOS
- 第八周项目3 逆序排列