2013-04-20 2 views
0

신체 부위마다 Bitmap을 사용하여 인체를 그려야합니다 (각 파트마다 다른 색상 필터와 효과를 적용 할 것이기 때문에).비율을 유지하면서 Android에서 Bitmap을 스케일하는 방법은 무엇입니까?

그래서 나는 Photoshop에서 몸체를 그린 다음 부분으로 나누어 각각을 동일한 배경의 투명하고 모두 동일한 치수의 개별 파일에 저장했습니다. 따라서 하나씩 그림을 그릴 때 최종 결과 이되어야합니다.

그러나 레이아웃이 각 신체 부위의 상대적인 위치를 유지하고 인체를 완벽하게 표현할 수있는 뷰의 가능한 배율을 관리하는 방법을 알지 못합니다.

+0

지금 가지고있는 스크린 샷을 제공하십시오. –

답변

0

당신이이 기능을 사용할 수있는 비트 맵의 ​​크기를 조절하려면 :

 Bitmap scaledBmp = Bitmap.createScaledBitmap(originalBmp, int finalWidth, int finalHeight, false); 

이 기능은 finalWidth 및 finalHeight에 "originalBmp"를 확장 할 수 있습니다. propotion을 "originalBmp.getWidth() * 0.8"로 바꾼다면, 비트 맵을 20 % 더 작게 만들 수 있습니다 (또한 높이와 함께 사용).

관련 문제