Объединение двух растровых изображений (бок о бок)

Может ли кто-нибудь помочь объединить два растровых изображения в одно растровое изображение

В android (рядом).

Спасибо, Юварай

Solutions Collecting From Web of "Объединение двух растровых изображений (бок о бок)"

Вы можете использовать Canvas – ознакомьтесь с этой статьей:

http://www.jondev.net/articles/Combining_2_Images_in_Android_using_Canvas

Обновленный код, чтобы сделать это бок о бок:

 public Bitmap combineImages(Bitmap c, Bitmap s) { // can add a 3rd parameter 'String loc' if you want to save the new image - left some code to do that at the bottom Bitmap cs = null; int width, height = 0; if(c.getWidth() > s.getWidth()) { width = c.getWidth() + s.getWidth(); height = c.getHeight(); } else { width = s.getWidth() + s.getWidth(); height = c.getHeight(); } cs = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas comboImage = new Canvas(cs); comboImage.drawBitmap(c, 0f, 0f, null); comboImage.drawBitmap(s, c.getWidth(), 0f, null); // this is an extra bit I added, just incase you want to save the new image somewhere and then return the location /*String tmpImg = String.valueOf(System.currentTimeMillis()) + ".png"; OutputStream os = null; try { os = new FileOutputStream(loc + tmpImg); cs.compress(CompressFormat.PNG, 100, os); } catch(IOException e) { Log.e("combineImages", "problem combining images", e); }*/ return cs; }