마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 이미지 오려내기와 투명처리

0 추천
제가 구현하고 싶은 기능은

 

포토샵에서 요술봉으로 이미지 클릭하면 테두리 자동으로 잡아주고 그래서 배경 삭제하면 투명배경으로 되는 것처럼

 

안드로이드에서도 그렇게 가능한가요?

 

일단 자르기는 다각형이나 사각형 밖에 되지 않는 것 같구요

 

아니면 사용자가 터치로 직접 테두리를 그려서 선택하게 한 다음 삭제나 잘라내기가 가능하게 해주고 싶습니다.

 

관련 기능이 안드로이드에도 있나요?
브루스웨인 (8,580 포인트) 님이 2014년 6월 23일 질문

2개의 답변

0 추천
 
채택된 답변

유료 라이브러리가 있을 것으로 생각하지만. 

아래와 같이 하시면 구현 가능할 듯 합니다.

1. bitmap을 int array 데이터로 구합니다.

2. 선택되어진 부분의 byte값과 주변으로 차이가 적은 어레이의 값들이 포토샵 요술봉으로 표시될 영역이니.

오버레이등으로 해당 영역 표시 합니다.

3.  잘라내기 시 2번으로 구한 주변 어레이 값을 다른 변수에서 가지고 있게 한 이후, 해당 어레이 부분의 데이터를  0으로 채우던지 알파값을 줘서, 투명 처리한 다음 bitmap에 재 설정합니다.

4. 붙여 넣기 시 잘라내기 시 사용한 어레이 값을 붙여 넣기할 이미지의 bitmap에 and 연산 시킨후 재 설정합니다. 

 

사악미소 (65,330 포인트) 님이 2014년 6월 26일 답변
브루스웨인님이 2014년 7월 19일 채택됨
0 추천
다각형이 지원된다는 것은 원하는대로 자를 수 있다는 것이 아닐까요?

다각형으로 자를 때 주는 파라메터 등을 이미지에서 추출한 경계값을 주면 되지 않나 싶습니다.

이미지 자르는 쪽은 해보지를 않아 확인은 해보지를 못 했지만 다각형이 지원이 된다고 하니...^^;
인연 (31,880 포인트) 님이 2014년 6월 26일 답변
...