2012-09-11 4 views
0

하나의 이미지를 가져 와서 Bitmap을 사용하여 다른 이미지에 붙여 넣으 려합니다. (기본적으로 이미지 2 위에 이미지 1을 겹쳐서 저장할 수 있습니다.)이미지를 다른 이미지에 어떻게 붙여 넣을 수 있습니까?

저는 하루 종일 검색했습니다. 이것을 보여주는 자습서가 있습니까? Android SDK에서이 작업을 수행하는 기능을 찾을 수 없었습니다.

+0

같은 두 개의 비트 맵을 결합 할 수 있습니다 당신을 image1.you 위에 이미지 2 퍼팅 후 바로 이미지 2를 저장할 것을 의미한다. 권리? –

+0

이미지 z를 이미지 z에 올린 후 이미지 z를 저장하고 싶습니다. 그런 것. 다소 혼란 스럽습니다. – Michael

+0

당신은 간단하게 이미지의 arraylist를 만들 수 있습니다. 이미지 뷰에 이미지를 표시하기 전에 이전 이미지를 arraylist에 넣습니다. 이렇게하면 여러 이미지를 저장할 수 있습니다. –

답변

1

당신이

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

이미지의 좌표 중 하나를 이동해야한다면 어떻게해야합니까? – Michael

관련 문제