비트 맵을 다시 바이트로 변환 한 후 비트 맵을 생성했지만 비트 맵의 크기는 원본에서 생성까지 다양합니다. 이유는 무엇입니까?바이트 크기를 사용하여 생성 된 비트 맵은 원본과 다릅니다.
원본 비트 맵의 폭 : 284 높이 : 139
비트 맵 표본 크기 요인 : 2
변환 된 이미지의 폭 : 142 높이 : 69
사용 변환하려면 아래 코드 :
BitmapFactory.Options bitmapOptions = new BitmapFactory.Options();
bitmapOptions.inSampleSize = powerOf2;
bitmapOptions.inPurgeable = true;
bitmapOptions.inInputShareable = true;
bmp = BitmapFactory.decodeByteArray(imgRawBytes, 0, imgRawBytes.length,
bitmapOptions);