1
사진을 찍은 후 정사각형으로보고 싶습니다. 나는 this guide을 따르지만 생성 된 비트 맵은 사각형이며, 스케일 된 이미지를 생성합니다. 제 질문은 : 해당 코드에서 축척을 변경하려면 제곱 이미지를 만들려면 어떻게해야합니까?큰 비트 맵을 제곱 된 비트 맵으로 스케일하는 방법
사진을 찍은 후 정사각형으로보고 싶습니다. 나는 this guide을 따르지만 생성 된 비트 맵은 사각형이며, 스케일 된 이미지를 생성합니다. 제 질문은 : 해당 코드에서 축척을 변경하려면 제곱 이미지를 만들려면 어떻게해야합니까?큰 비트 맵을 제곱 된 비트 맵으로 스케일하는 방법
BitmapFactory.Options를 사용하여이 작업을 수행 할 수 있다고 생각하지 않습니다.
를 (이 때문에 메모리를 사용하는 또 다른 비트 맵을 생성) 할 수있는 간단한 방법은 :
Bitmap output;
if (bitmap.getWidth() >= bitmap.getHeight())
output = Bitmap.createBitmap(bitmap, bitmap.getWidth()/2 - bitmap.getHeight()/2, 0, bitmap.getHeight(), bitmap.getHeight());
else
output = Bitmap.createBitmap(bitmap, 0, bitmap.getHeight()/2 - bitmap.getWidth()/2, bitmap.getWidth(), bitmap.getWidth());
다른 해결책이 : 비트 맵 맵 = ThumbnailUtils.extractThumbnail (myBitmap, 높이, 폭); – fran
감사합니다. 이전에이 방법을 본 적이 없었습니다! – krishan711