Android笔记:拼合两张Bitmap图片(两张直接贴合)
来源:互联网 发布:eclipse使用ubuntu字体 编辑:程序博客网 时间:2024/04/30 06:43
这个方法的功能是将两张图片叠放在一起,先看效果:
组合图片之前:
组合图片之后:
直接看方法:方法呢比较简单,注释也比较详细,相信大家都能看懂吧,不懂留言。
public static Bitmap toConformBitmap(Bitmap background, Bitmap foreground) { if( background == null ) { return null; } int bgWidth = background.getWidth(); int bgHeight = background.getHeight(); //create the new blank bitmap 创建一个新的和SRC长度宽度一样的位图 Bitmap newbmp = Bitmap.createBitmap(bgWidth, bgHeight, Bitmap.Config.ARGB_8888); Canvas cv = new Canvas(newbmp); //draw bg into cv.drawBitmap(background, 0, 0, null);//在 0,0坐标开始画入bg //draw fg into cv.drawBitmap(foreground, 0, 0, null);//在 0,0坐标开始画入fg ,可以从任意位置画入 //save all clip cv.save(Canvas.ALL_SAVE_FLAG);//保存 //store cv.restore();//存储 return newbmp; }
这个还可以做为照片添加水印水印功能。
下面看一下怎么调用。
ImageView image1 = $(R.id.image); ImageView image2 = $(R.id.image2); Bitmap bitmap = ((BitmapDrawable)image2.getDrawable()).getBitmap(); Bitmap bit = ((BitmapDrawable)image1.getDrawable()).getBitmap(); //开始调用 image1.setImageBitmap(ScreenshotUtils.toConformBitmap(bit,bitmap));
结束。
0 0
- Android笔记:拼合两张Bitmap图片(两张直接贴合)
- android-合并两张图片bitmap
- android-合并两张图片bitmap
- 合并两张bitmap ANDROID
- android-从左往右合并两张图片bitmap
- android 两张图片切换
- Android合并两张bitmap为一张
- 两张图片
- 合并两张图片
- 两张图片 合二为一
- 两张图片合成
- 两张图片合成
- Android TransitionDrawable 两张图片过渡 最后显示第二张
- android 两张图片合并作背景图
- Android 两张图片相互淡出
- 两张图片的合成
- 两张图片切换脚本
- 两张图片的叠加
- 深入理解TCP三次握手和四次挥手过程
- spring框架整合ibatis的项目实例代码
- 安卓页面适配
- 深度学习框架
- SIFT特征提取与描述算法
- Android笔记:拼合两张Bitmap图片(两张直接贴合)
- TextField内文字距左边框的内边距
- 导入httpClient.jar包遇到的坑
- jquery checkbox反复调用attr('checked', true/false)只有第一次生效
- Android Studio 网络调试
- 思科VPP源码分析(trace机制分析)
- UVA 11374 Airport Express(dijkstra+枚举)
- Oracle的存储过程编程
- span