我正在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. 如何將多個圖組合成R中的單個圖?
- 4. 使用.NET將兩個PNG圖像組合成一個圖像
- 5. 組合多個圖像以獲得單個圖像
- 6. 將多個圖像壓縮成單個圖像
- 7. 將一個按鈕組合成圖像
- 8. 單個圖像中的多個圖像
- 9. 如何在php中將多個圖像拼接成單一圖像?
- 10. 如何在數字微圖中將圖像的幀合併成一個圖像?
- 11. 如何將幾個NSImages組合成一個大圖像?
- 12. 如何在一個流中合成多個圖像
- 13. 將圖像陣列組合成單個圖像,這是一排圖像的快速圖像
- 14. 合併多個圖像轉換成一個在水平的Android
- 15. 如何創建一個由多個圖像組成的位圖?
- 16. 將多個圖像合併爲一個
- 17. 如何將多個圖像存儲在單個文件中
- 18. 多個圖像組合成用於以後繪畫的單個圖像,具有阿爾法混合
- 19. 在.NET中組合多個PNG8圖像的最簡單方法
- 20. 用ImageMagick將複合的多個圖像合併到一個圖像中
- 21. 如何在另一個圖像中顯示多個圖像。
- 22. 如何在JAVA中將兩個或多個tiff圖像文件合併爲一個多頁tiff圖像
- 23. 在iOS中加入多個裁剪圖像以形成單個圖像
- 24. 將一個圖像放在android中的另一個圖像上
- 25. Android:如何在另一個圖像視圖中嵌入圖像?
- 26. iOS6的如何組合2個圖像
- 27. 將圖像分組到一個圖像
- 28. 將圖像解析爲多個圖像
- 29. 如何合併兩個單色圖像?
- 30. 在Android中結合兩個圖像java
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