我正在android.de的分布式应用程序工作,我已经分割成一个单一的图像,让说4部分,然后处理它。现在我想将4个位图图像组合成一个图像。我怎样才能做到这一点?如何在Android中将多个图像组合成单个图像?
7
A
回答
17
Bitmap[] parts = new Bitmap[4];
Bitmap result = Bitmap.createBitmap(parts[0].getWidth() * 2, parts[0].getHeight() * 2, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(result);
Paint paint = new Paint();
for (int i = 0; i < parts.length; i++) {
canvas.drawBitmap(parts[i], parts[i].getWidth() * (i % 2), parts[i].getHeight() * (i/2), paint);
}
像这样的事情=)
+1
检查此演示可能会帮助您实现合并几个问题图像形成一个单一的图像http://whats-online.info/science-and-tutorials/92/how-to-combine-multiple-images-into-a-single-image-in-android/ – 2016-12-19 12:43:15
6
下面的代码段会做的伎俩,为您四位一体的位图结合起来。 调用此方法3次以合并四个图像。
第1步:结合前两个图像
第2步:合并更名两个图像
第3步:将两个新创建位图
public static Bitmap overlay(Bitmap bmp1, Bitmap bmp2) {
Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig());
Canvas canvas = new Canvas(bmOverlay);
canvas.drawBitmap(bmp1, new Matrix(), null);
canvas.drawBitmap(bmp2, 0, 0, null);
return bmOverlay;
}
0
你需要创建一个功能位图类型。也就是说,它返回一个位图数据类型。该函数应该有一个数组类型Bitmap的参数,它是一个数组。
你会把你的图像到功能位的阵列。这是我们的功能,不仅合并四个图像,而且还合并任意大小的图像。
private Bitmap mergeMultiple(Bitmap[] parts){
Bitmap result = Bitmap.createBitmap(parts[0].getWidth() * 2, parts[0].getHeight() * 2, Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(result);
Paint paint = new Paint();
for (int i = 0; i < parts.length; i++) {
canvas.drawBitmap(parts[i], parts[i].getWidth() * (i % 2), parts[i].getHeight() * (i/2), paint);
}
return result;
}
最后你做.. Read more here
相关问题
- 1. 用ChunkyPNG将多个图像“条”组合成一个图像
- 2. 将多个图组合成单个图
- 3. 如何合并单个图像中的多个图像
- 4. 如何将多个图组合成R中的单个图?
- 5. 使用.NET将两个PNG图像组合成一个图像
- 6. 组合多个图像以获得单个图像
- 7. Android:如何将多个位图图像合并为一个大的jpeg图像
- 8. 将多个图像合并为单个图像
- 9. 将一个按钮组合成图像
- 10. 将多个图像压缩成单个图像
- 11. 如何在php中将多个图像拼接成单一图像?
- 12. 单个图像中的多个图像
- 13. 使用HTML标记将单独的图像组合成单个图像
- 14. 如何在数字微图中将图像的帧合并成一个图像?
- 15. 如何合并多个图像像Snapchat?
- 16. 如何将几个NSImages组合成一个大图像?
- 17. 如何在一个流中合成多个图像
- 18. 如何创建用于组合多个图像的图像生成器?
- 19. 将图像阵列组合成单个图像,这是一排图像的快速图像
- 20. 在WPF中将png图像合并为单个图像
- 21. 如何将多个图像拖放到其他图像上android
- 22. 两个图像的图像合成
- 23. 如何创建一个由多个图像组成的位图?
- 24. 合并多个图像转换成一个在水平的Android
- 25. 从多个图像生成单个PDF
- 26. 如何在opencv中将RGB图像与灰色图像组合?
- 27. 将多个图像合并为一个
- 28. 将多个图像合并为一个图像asp.net
- 29. 如何将多个图像存储在单个文件中
- 30. 多个图像组合成用于以后绘画的单个图像,具有阿尔法混合
http://stackoverflow.com/questions/6944061/android-merge-two-images希望这将有助于你[叠加两个图像 – RAAAAM 2013-03-01 06:52:08
可能的复制[android]设置一个imageview](http://stackoverflow.com/questions/2739971/overlay-two-images-in-android-to-set-an-imageview) – GSerg 2016-04-09 16:47:42